forty two
1.0.0
Quarenta e dois é um bot do Telegram que permite criar seu próprio ChatGPT no Telegram com os modelos OpenAI GPT, Google Gemini e Anthropic Claude.
TELEGRAM_TOKEN=your_telegram_api_key
OPENAI_API_KEY=your_openai_api_key
# and / or
# GEMINI_API_KEY=your_gemini_api_key
# ANTHROPIC_API_KEY=your_anthropic_api_key
Com docker-compose:
docker-compose up -d
Execute sem Docker:
pip install -r requirements.txt
alembic upgrade head
python main.py
Variável | Descrição | Valor padrão |
---|---|---|
TELEGRAMA_TOKEN | Chave API do telegrama. | - |
OPENAI_API_KEY | Chave de API OpenAI. | - |
GEMINI_API_KEY | Chave de API do Google Gemini. | - |
ANTHROPIC_API_KEY | Chave API antrópica. | - |
FORNECEDOR | Provedor padrão para usuários. Os usuários podem então alterar seu provedor padrão com o comando /provider. Observe que API_KEY para o provedor selecionado é obrigatório. | OPENAI |
DB_STRING | Cadeia de conexão do banco de dados. | sqlite+aiosqlite:///db.sqlite3 |
MAX_COMPLETION_TOKENS | Máximo de tokens para conclusão. | 4096 |
MAX_TOTAL_TOKENS | Máximo de tokens para produção total. Se o provedor de IA usar mais do que esse valor, o bot resumirá a entrada do usuário. | 10.000 |
SYSTEM_PROMPT | Prompt do sistema para GPT. | Você é um assistente amigável, seu nome é Rick |
OPENAI_MODEL | Modelo OpenAI. | gpt-4o |
MODELO_ANTRÓPICO | Modelo antrópico. | claude-3-5-soneto-20240620 |
GÊMEOS_MODEL | Modelo Gêmeos. | gêmeo-1.5-flash |
ALLOWED_USERS | Lista separada por vírgulas de usuários do Telegram que podem interagir com o bot. Você pode usar IDs ou nomes de usuário do Telegram. Se Nenhum, todos poderão interagir com o bot. Exemplo: durov,238373289 | Nenhum |
LOG_MESSAGES | Registrar mensagens do usuário em um arquivo e no console. | Falso |
HISTÓRICO_EXPIRAÇÃO | Se a última mensagem de um usuário ocorreu mais do que o tempo especificado em minutos, o histórico de mensagens será redefinido. | 30 |
LINGUAGEM | Idioma para mensagens do sistema bot. Atualmente suporta en, es, ca, ru. | pt |
Este projeto está licenciado sob a licença MIT - consulte o arquivo LICENSE para obter detalhes.
Feito com amor em Barcelona