O Infinigpt é um chatbot do Openai para IRC (Internet Relay Chat). Ele tem uma ótima solicitação que permite interpretar quase tudo o que você pode pensar. Você pode definir qualquer personalidade padrão que desejar. Ele pode ser alterado a qualquer momento, e cada usuário tem seu próprio histórico de bate -papo separado com a configuração de personalidade escolhida. Os usuários podem interagir com os históricos de bate -papo um do outro para colaboração, se quiserem, mas, caso contrário, as conversas são separadas.
Também disponível para o protocolo de bate-papo da matriz na matrix infinigpt
Agora, com o suporte de Ollama e a comutação de modelos.
pip3 install openai irc
#optionally
pip3 install ollama-python
Obtenha uma chave de API OpenAI, defina -a como uma variável de ambiente OpenAI_API_KEY (você pode fazer isso na parte inferior do código, bem como descomentando a peça para definir a variável de ambiente)
Adicione os modelos Ollama desejados à lista de modelos em config.json se você quiser usá -los.
Preencha as variáveis para canal, apelido, senha e servidor em config.json.
A senha é opcional, mas o registro é necessário para alguns canais.
python3 infinigpt.py
.ai Mensagem ou botname: Mensagem Basic Uso. A personalidade é predefinida pelo operador de bot.
.x Mensagem do usuário Isso permite que você converse com o histórico de bate -papo de outro usuário. Usuário é o nome de exibição do usuário cujo histórico você deseja usar
.Persona A personalidade muda a personalidade. Pode ser um personagem, tipo de personalidade, objeto, ideia. Não use um prompt personalizado aqui.
.Custom Prompt Definir um prompt de sistema personalizado
.Reset Redefinir para personalidade predefinida
.stock Remova a personalidade e redefina para configurações de GPT padrão
.Model List disponível grandes modelos de idiomas
.Model ModelName Change Model
.Model Redefinir modelo
.help botname exibir o menu de ajuda