Python으로 30분 안에 AI 챗봇 만들기

## 만들 것
이 CLI 챗봇은 최근 메시지를 저장하고 OpenAI 호환 endpoint를 호출하며 오류를 처리합니다. ClaudeN AI는 OpenAI 형식이므로 모델 이름만 바꾸면 Claude, GPT, Gemini를 전환할 수 있습니다.
## 코드
``python``
from openai import OpenAI
client = OpenAI(api_key="YOUR_CLAUDEN_KEY", base_url="https://clauden.ai/v1")
messages = [{"role": "system", "content": "You are a concise helpful assistant."}]
while True:
user = input("You: " ).strip()
if user.lower() in {"exit", "quit"}:
break
messages.append({"role": "user", "content": user})
try:
r = client.chat.completions.create(model="claude-3-5-sonnet", messages=messages[-12:])
answer = r.choices[0].message.content
print("Bot:", answer)
messages.append({"role": "assistant", "content": answer})
except Exception as exc:
print("Request failed:", exc)
## 다음 단계
SQLite 저장, streaming, token 표시, 저렴한 모델 routing을 추가할 수 있습니다. $5 무료 크레딧으로 테스트하세요.