anthropic conversational chat
1.0.0
Ich wollte alle anthropischen Claude-Modelle ausprobieren und habe diese einfache Client-Benutzeroberfläche erstellt.
Holen Sie sich Ihren API-Schlüssel unter https://console.anthropic.com/
Erstellen Sie dann eine .env-Datei mit der Variablen ANTHROPIC_API_KEY.
Installieren Sie die erforderlichen Pakete mit:
pip install -r requirements.txt
Und bedienen Sie Kunden mit Fastapi und Uvicorn:
uvicorn main:app --reload
MessagesHistory-Klasse zum Halten von Konversationen, aber nur das Opus-Modell reagiert auf den Verlaufskontext. Andere Modelle ignorieren dies und reagieren nur auf die letzte Eingabeaufforderung.
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