ChatGPT 2탄 간단한 어시스턴트 만들기: Python 코드 예제

OpenAI의 ChatGPT API 키를 발급받고 크레딧을 충전했다면, 이를 활용해 실제 작동하는 서비스를 개발할 준비가 된 것입니다. 이 가이드에서는 ChatGPT API 키를 이용해 질문을 입력하면 답변을 제공하는 간단한 어시스턴트를 만들어보겠습니다. Python 스크립트를 활용하여 OpenAI API와 통신하는 방법을 소개하며, 기본 설정부터 실행까지 상세히 설명합니다. 이 글을 통해 직접 ChatGPT 기반 어시스턴트를 개발하며 AI 서비스를 테스트해보세요.

Table of Contents


1. ChatGPT API 를 사용할 수 있는 환경을 설정합니다.

python -m venv openai
source ./openai/bin/activate
pip install openai 

2. ChatGPT API 가 포함된 파이썬 스크립트를 작성합니다.

from openai import OpenAI

# API 키를 직접 설정
client = OpenAI(api_key="api 키를 입력하세요") ## 이 방법은 안전하지 않습니다. 가능하면 환경변수 등에서 가져올 수 있도록 하는 것이 좋습니다.

def ask_openai(prompt):
    try:
        response = client.chat.completions.create(
            model="gpt-4o-mini",
            messages=[
                {"role": "system", "content": "You are a helpful assistant."},
                {"role": "user", "content": prompt}
            ],
            max_tokens=500,
            temperature=0.7,
        )
        return response.choices[0].message.content
    except Exception as e:
        return f"Error: {str(e)}"

if __name__ == "__main__":
    user_input = input("Ask OpenAI: ")
    response = ask_openai(user_input)
    print(f"OpenAI Response: {response}")

3. ChatGPT API 결과를 확인 합니다.

처음에는 토큰을 100 으로 했더니, 답변을 하다가 끊겨서, 다시 토큰 최대값을 500으로 설정하니 정상적으로 답변이 나왔습니다. 이제 한 걸음 더 떼었습니다. 파이썬 모듈과 엮으면 너무도 많은 일을 할 수 있습니다. 다음 시간에는 실제 활용하는 어플리케이션 몇 가지 소개드리도록 하겠습니다. 또한, 앱스스크립트 등이나 구글 독스, make.com, zapeir, n8n 등의 서비스와 연결해도 너무도 강력한 툴이 됩니다.

ChatGPT API 키 발급 및 크레딧 충전 방법 1탄

IT에 게시됨

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다