anthropic conversational chat
1.0.0
すべての人体クロード モデルを試してみたくて、このシンプルなクライアント 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