anthropic conversational chat
1.0.0
Eu queria experimentar todos os modelos antrópicos de Claude e criei esta interface de cliente simples.
Obtenha sua chave de API em https://console.anthropic.com/
Em seguida, crie o arquivo .env com a variável ANTHROPIC_API_KEY.
Instalar são pacotes necessários com:
pip install -r requirements.txt
E atenda o cliente com fastapi e uvicorn:
uvicorn main:app --reload
Classe MessagesHistory para manter a conversa, mas apenas o modelo Opus responde ao contexto do histórico, outros modelos o ignoram, respondendo apenas ao último prompt.
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