챗봇 생성하기 (1)Open API 사용하기

woohee·2024년 3월 27일
post-thumbnail

개인 이력서를 저장하는 웹 페이지를 제작 및 배포하고

개인 카카오톡으로 메세지가 전달되게하는 프로젝트를 수행해보려 한다.

요즘에는 웹 개발 뿐만 아니라 AI 공부도 같이 해야돼서 챗봇을 활용할 것이다.

  1. 챗봇 만들기

1. 🤖 챗봇 만들기

  • Open API 사용하기

    	[openai]( platform.openai.com) 해당 사이트로 이동하면 흔히 사용하는 chatgpt 회사 사이트로 접속된다.
    1. 로그인하기 or 회원가입하기
      꼭 시크릿모드로 수행하길.. 중복된 IP가 많다며 로그인이랑 회원가입 둘 다 불가능했다.

    2. settings -> billings에서 카드 등록+ 5.5달러 보유

    3. limit에서 set a monthly budget 0으로 수정 후 save

    4. API key 발급

  • VsCode 접속

    1. github에서 만든 repository 불러오기

    Clone Git Repository 누르고 만든 repository 가져오기

    2. terminal에서 venv 설정하기 -> 자세한 코드는 readme 파일에 명시
    3. interpreter venv로 설정해주기

    venv로 설정해줬으니 실행도 venv로 실행해야 하므로 Interpreter 까지 설정해주기

    4. OpenAI 라이브러리 설치하기.

     pip install openai

    터미널에 위의 코드를 입력하여 설치를 진행해준다.

    5. requirement.txt 파일 생성하기

    앞으로 설치하는 라이브러리는 requirement.txt에 다음과 같이 저장할 것이다.
    다음에 사용하게 된다면 하나하나 설치하지 않고 해당 파일만 넣어주면 자동으로 설치되므로 매우 편리하다.👍

    6. gpt 관련 api 사이트로 이동해서 예시 코드 복사해서 가져오기

    7. 코드는 다음과 같다.

      from openai import OpenAI
                   client = OpenAI(api_key="")
    
                   completion = client.chat.completions.create(
                     model="gpt-3.5-turbo",
                     messages=[
                       {"role": "system", "content": ""},
                       {"role": "user", "content": "클라우드 설명해줘."}
                     ]
                   )
    
                   print(completion.choices[0].message)

    해당 코드에서 OpenAI(api_key="")부분에 발급받은 키를 넣어주고 실행해보자.

    다음과 같이 클라우드에 대한 답변을 가져온다.
    너무 신기했다...
    GPT라는 인공지능 모델 API를 가져와서 챗봇 기능을 출력해보는 것까지 수행하였다.


📜Summary

  • OpenAI사의 Open API를 가져오기
  • 발급한 키로부터 챗봇 사용하기

0개의 댓글