anthropic conversational chat
1.0.0
ฉันต้องการลองใช้โมเดลมนุษย์ของ Claude ทั้งหมดและสร้าง UI ไคลเอนต์ที่เรียบง่ายนี้
รับรหัส API ของคุณที่ https://console.anthropic.com/
จากนั้นสร้างไฟล์ .env ด้วยตัวแปร ANTHROPIC_API_KEY
ติดตั้งแพ็คเกจที่จำเป็นด้วย:
pip install -r requirements.txt
และให้บริการลูกค้าด้วย fastapi และ uvicorn:
uvicorn main:app --reload
คลาส MessagesHistory เพื่อเก็บการสนทนา แต่มีเพียงโมเดล Opus เท่านั้นที่ตอบสนองต่อบริบทของประวัติที่โมเดลอื่นเพิกเฉย โดยตอบกลับเฉพาะพรอมต์สุดท้ายเท่านั้น
class MessagesHistory:
def __init__(self):
self.messages = []
def append_message(self, role, message):
self.messages.append({
"role": role,
"content": [
{
"type": "text",
"text": message
}
]
})
def get_messages(self):
return self.messages