anthropic conversational chat
1.0.0
我想嘗試所有人類 Claude 模型並創建了這個簡單的客戶端 UI。
在 https://console.anthropic.com/ 取得您的 api 金鑰
然後使用 ANTHROPIC_API_KEY 變數建立 .env 檔案。
安裝所需的軟體包:
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