인공지능과 오토메이션/ChatGPT

(Udemy) Build Your Own Custom ChatGPT

토니치코 2024. 9. 19. 11:35

Build Your Own Custom ChatGPT: Build Custom ChatBot!

https://www.udemy.com/share/10bjS1/

 

 

 

  • Custom ChatGPT 구축
  • API 통합 ChatGPT를 사용한 자동화
  • Zapier 활용 ChatGPT를 다양한 애플리케이션 및 서비스에 연결
  • 커스터마이징된 ChatGPT 배포
  • 커스터마이징된 ChatGPT의 보안 관리 및 개인정보 보호 설정
  • ChatGPT를 통한 데이터 분석 및 시각화

 

 

1. 커스텀 GPT 구축에 필요한 전략과 원칙을 다룬다. 효과적인 커스텀 GPT 구현을 위해  서는 적절한 설정과 구성이 중요하다.   

 

 

커스텀 GPT는 ChatGPT의 기본 기능을 확장해 맞춤형 솔루션을 구현할 수 있다.  

  •  관련 문서를 포함시켜 더 정확한 정보 제공이 가능
  • 다양한 Actions를 통합하여 동적인 상호작용과 활용이 가능
  • Instruction, Knowledge에 따라 보다  구체적인 결과를 얻을 수 있음

커스텀 GPT는 사용자의 지시사항(Instruction), 지식(Knowledge),  액션(Actions)를 통합할 수 있는 기능을 제공한다.

 

  • Custom GPT를 활용하면 디지털 마케팅 등 특정 주제에 맞춘 맞춤형 GPT를 생성가능
  • Custom GPT를  사용하기 위해서는 ChatGPT의 플러스 버전으로 업그레이드 필요( $20/월)
  • 업그레이드 후 GPT-4 Custom GPTs에 접근해 사용자 정의 GPT를 만들 수 있는 옵션 가능

 

Tip : KuKu Course 사이트에 유용한 무료강의가 있다 (일부 강의는 멤버쉽) 

https://kukucourses.com/course-category/free-courses/

 

Free Courses Archives

 

kukucourses.com

 

https://kukucourses.com/courses/free-prompt-engineering/

 

(Free Course) Prompt Engineering Masterclass + 5 Practical Examples

Welcome to this free Prompt Engineering with practical live examples course. This course is free but with tons of valuable knowledge. We will teach you from scratch what exactly is Prompt Engineering and why it is in high demand. We will start with basic t

kukucourses.com

Prompt

I want to build a GPT that helps me to learn and apply digital marketing concepts. 

I  prefer that when you explain concepts it should be in a very simple and easy way to understand. It should contain some practical examples if possible.

Prompt

"GPT should ask for unclear or lacking specific details.
I want GPT to focus more on SEO. GPT should brief overviews with key points highlighted with examples."

 

Prompt

To make 'Digital Marketing Buddy' more engaging and personalized, how I like it to communicate?
it  Should  have a formal tone,  never to use humor, and it should strictly stick to factual and straightforward information


Prompt
Make all languages default to being input and answered in Korean."

 

Direction을 세분화하고 제약을 추가하니까 결과가 훨씬 좋아진 것을 알 수 있다!

 

2. AI 개념 정리 

 

  • AI (Artificial Intelligence):
    • 기계가 인간의 지능을 모방하여 생각하고, 학습하고, 문제를 해결하고, 결정을 내리며, 새로운 것을 창조할 수 있도록 함
  • Gen AI (Generative AI):
    • 생성형 AI(Gen AI)는 텍스트, 이미지, 음악, 코드와 같은 원본 콘텐츠를 생성하는 AI의 능력을 의미. 예를 들어, ChatGPT는 텍스트를 생성하고, 언어를 번역하며, 창의적으로 글을 쓸 수 있기 때문에 생성형 AI 도구임
  • Machine Learning (ML):
    • ML(머신 러닝)은 AI의 하위 집합으로, 데이터를 통해 명시적으로 프로그래밍되지 않아도 학습할 수 있는 알고리즘을 개발하는 것을 포함. 이는 컴퓨터가 패턴을 인식하고 데이터를 기반으로 결정을 내리도록 가르치는 것임
  • Neural Networks:
    • These are ML algorithms modeled after the human brain's structure and function, simulating how our brain processes information.
    • 인간 뇌의 구조와 기능을 본떠 만들어진 머신 러닝 알고리즘으로, 우리의 뇌가 정보를 처리하는 방식을 시뮬레이션함
  • Deep Learning:
    • 머신 러닝(ML)의 한 부분인 딥 러닝은 여러 층으로 구성된 복잡한 신경망을 사용하여 데이터를 분석하며, 이미지 및 음성 인식과 같은 작업에 자주 사용됨 
  • Machine Learning Model:
    • ML 알고리즘을 데이터셋으로 학습시킨 후 얻는 결과물

3. API (Application Programming Interface)

 

 

  • API는 소프트웨어 간의 상호작용을 가능하게 하는 인터페이스로 다른 서비스에서 GPT로 서비스를 호출하고 사용할 수 있도록 연결함
  • 이때 API 키는 인증된 사용자가 API를 호출할 수 있도록 허용하는 고유 코드로 ChatGPT를 호출하기 위해서는 OpenAI API Key가 필요함 
  • GPT와의 통신은 REST API를 주로 사용하는데  JSON 형식으로 데이터를 주고받음 

 

 

  • 외부에서 OpenAI API 연동은  HTTP 요청을 통해 다양한 언어에서 상호작용 가능함 
  • 공식 Python 바인딩과 Node.js 라이브러리를 사용할 수 있으며, 커뮤니티에서 유지 관리되는 라이브러리도 지원
  • 공식 Python 바인딩 설치
    pip install openai==0.28
  • 인증(Authentication):
    • OpenAI API는 API 키를 사용하여 인증을 진행
    • 사용자 또는 서비스 계정 수준에서 API 키를 생성, 생성된  API 키는 서비스에 연결됨 
    • ChatCompletion Method를 사용하기 위해서는 pip install openai==0.28 이 버전을 사용

 

  • OpenAI 라이브러리 임포트: openai 라이브러리를 Python 코드에서 사용할 수 있도록 호출.
  • API 키 설정: API 요청을 인증하기 위해 제공된 API 키를 설정
  • 모델 설정: GPT-4-mini 모델을 선택하여 사용
  • 메시지 전송: ChatCompletion.create 메서드를 사용하여 사용자 메시지를 보내고 ChatGPT의 응답을 요청
  • 응답 출력: 응답 객체에서 ChatGPT의 답변을 추출하여 출력

 

4. Custom GPT

 

  • Custom GPT는 특정 용도에 맞게 설정된 OpenAI 플랫폼에서 사용 가능한 GPT임 
  • ChatGPT는 플러그인 통합 기능을 지원하여 확장성을 높임

 

create a sticker for my macbook pro 2020

 

 

ChatGPT Setting에서 LINK 추가 

본인이 소유한 Domain을 Link에 추가하기 위해서 https://hpanel.hostinger.com/ 에서 aimaster.blog를 $1에 등록하고 dns를 연결해 보았다 

새로운 Link를 추가하기 위해서는 Domain 을 Verifyt하는 과정을 거친다


https://hpanel.hostinger.com/domain/aimaster.blog/dns 에서 복사된 값을 Manage DNS Records에 추가하면 

 

ChatGPT 의 Setrting에 새로운 링크가 아래와 같이 링크가 추가된다 

 

 

  • 웹 브라우징 : ChatGPT의 지식 컷오프는 2023년 4월로, 그 이후의 정보는 포함되어 있지 않음. 그러나 웹 브라우징 기능을 활성화하면 최신 데이터를 검색할 수 있음

 

 

  • 코드 인터프리터 : 코드 인터프리터는 GPT가 정확한 계산과 데이터 분석을 할 수 있게 해줌. 파일 작업, 수학 계산, 차트 생성 등의 작업을 처리할 수 있으며, 데이터를 업로드하면 자동으로 분석함.  코드 인터프리터를 사용하면 복잡한 주제를 효과적으로 분석하고, 빠르고 정확하게 답을 제시할 수 있음 
반응형