forty two
1.0.0
Forty-two ist ein Telegram-Bot, mit dem Sie Ihr eigenes ChatGPT in Telegram mit den Modellen OpenAI GPT, Google Gemini und Anthropic Claude erstellen können.
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
Mit Docker-Compose:
docker-compose up -d
Ohne Docker ausführen:
pip install -r requirements.txt
alembic upgrade head
python main.py
Variable | Beschreibung | Standardwert |
---|---|---|
TELEGRAM_TOKEN | Telegram-API-Schlüssel. | - |
OPENAI_API_KEY | OpenAI-API-Schlüssel. | - |
GEMINI_API_KEY | Google Gemini-API-Schlüssel. | - |
ANTHROPIC_API_KEY | Anthropischer API-Schlüssel. | - |
ANBIETER | Standardanbieter für Benutzer. Benutzer können dann ihren Standardanbieter mit dem Befehl /provider ändern. Bitte beachten Sie, dass API_KEY für den ausgewählten Anbieter erforderlich ist. | OFFENAI |
DB_STRING | Datenbankverbindungszeichenfolge. | sqlite+aiosqlite:///db.sqlite3 |
MAX_COMPLETION_TOKENS | Maximale Anzahl an Token für den Abschluss. | 4096 |
MAX_TOTAL_TOKENS | Maximale Token für die Gesamtleistung. Wenn der KI-Anbieter mehr als diesen Betrag verwendet, fasst der Bot die Benutzereingaben zusammen. | 10000 |
SYSTEM_PROMPT | Systemaufforderung für GPT. | Sie sind ein freundlicher Assistent, Ihr Name ist Rick |
OPENAI_MODEL | OpenAI-Modell. | gpt-4o |
ANTHROPIC_MODEL | Anthropisches Modell. | claude-3-5-sonett-20240620 |
GEMINI_MODEL | Zwillingsmodell. | Zwillinge-1,5-Flash |
ALLOWED_USERS | Durch Kommas getrennte Liste der Telegram-Benutzer, die mit dem Bot interagieren können. Sie können sowohl Telegram-IDs als auch Benutzernamen verwenden. Bei „Keine“ kann jeder mit dem Bot interagieren. Beispiel: durov,238373289 | Keiner |
LOG_MESSAGES | Benutzernachrichten in einer Datei und der Konsole protokollieren. | FALSCH |
HISTORY_EXPIRATION | Wenn die letzte Nachricht eines Benutzers länger als die angegebene Zeit in Minuten eintraf, wird der Nachrichtenverlauf zurückgesetzt. | 30 |
SPRACHE | Sprache für Bot-Systemmeldungen. Unterstützt derzeit en, es, ca, ru. | de |
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der LIZENZ-Datei.
Mit Liebe in Barcelona hergestellt