20 Chatgpt Python Api
21 ChatGPT의 API를 Python 프로젝트와 통합하는 방법
이 폴더에는 실제 Python 튜토리얼 ChatGPT의 API를 Python 프로젝트와 통합하는 방법에 대한 지원 자료가 포함되어 있습니다.
21.1 파일: basic_chatgpt_call.py
from openai import OpenAI
client = OpenAI()
text_response = client.responses.create(
model="gpt-5", input="Tell me a joke about Python programming"
)
print(f"Joke:\n{text_response.output_text}")21.2 파일: coding_assistant.py
from openai import OpenAI
user_input = input("How can I help you? ")
client = OpenAI()
code_response = client.responses.create(
model="gpt-5",
input=[
{
"role": "developer",
"content": (
"You are a Python coding assistant. "
"Only accept Python related questions."
),
},
{
"role": "user",
"content": f"{user_input}",
},
],
)
print(f"\n{code_response.output_text}")21.3 파일: structured_output.py
from openai import OpenAI
from pydantic import BaseModel
client = OpenAI()
class CodeOutput(BaseModel):
function_name: str
code: str
explanation: str
example_usage: str
code_response = client.responses.parse(
model="gpt-5",
input=[
{
"role": "developer",
"content": (
"You are a coding assistant. Generate clean,"
"well-documented Python code."
),
},
{
"role": "user",
"content": "Write a simple Python function to add two numbers",
},
],
text_format=CodeOutput,
)
code_result = code_response.output_parsed
print(f"Function Name: {code_result.function_name}")
print("\nCode:")
print(code_result.code)
print(f"\nExplanation: {code_result.explanation}")
print(f"\nExample Usage:\n{code_result.example_usage}")21.4 파일: verify_setup.py
from openai import OpenAI
client = OpenAI()
print("OpenAI client created successfully!")
print(f"Using API key: {client.api_key[:8]}...")