AI Assistant Bot v2.0?
Un puissant bot télégramme qui combine plusieurs modèles d'IA pour fournir des conversations intelligentes, une assistance au code et une génération d'images.
Caractéristiques
Modèles d'IA multiples
- GPT-4 ? - Modèle de langue avancée d'Openai
- Gémeaux - Dernier modèle d'IA de Google
- GPT-4O ? - Version GPT-4 optimisée
- GPT-4O-MINI - Version plus rapide et plus légère
- Claude 3.5 Sonnet ? - Le dernier modèle d'Anthropic
- Claude 3.5 haïku ? - version rapide et efficace
Caractéristiques de base
- Support multicangue (anglais ??, russe ??, ukrainien ??)
- Formatage de blocs de code avec motif de syntaxe
- Capacités de génération d'images
- Conversations intelligentes avec la conscience du contexte
- Persistance des préférences des utilisateurs
- Suivi des statistiques de chat
Installation
Condition préalable
- Python 3,8 ou plus
- Jeton de bot télégramme
- Clés API pour les services d'IA:
- Clé API Openai
- Clé API Google Gemini
- Clé API anthropique
Installation
- Clone le référentiel:
git clone https://github.com/yourusername/ai-assistant-bot.git
cd ai-assistant-bot
- Installez les dépendances:
pip install -r requirements.txt
- Créez un fichier
.env avec vos clés API:
BOT_TOKEN = your_telegram_bot_token
OPENAI_API_KEY = your_openai_api_key
GEMINI_API_KEY = your_gemini_api_key
ANTHROPIC_API_KEY = your_anthropic_api_key
- Exécutez le bot:
Usage
Commandes disponibles
-
/start - Initialisez le bot -
/help - Afficher les commandes disponibles -
/model - Modifier le modèle AI -
/language - Changer la langue d'interface -
/newtopic - démarrer une nouvelle conversation -
/image - générer des images -
/stats - Afficher les statistiques de chat -
/about - À propos du bot
Boutons d'accès rapide
- ❓ Aide
- Modifier le modèle
- Langue
- À propos
- ? Nouveau sujet
- ? Générer une image
Formatage de code
Le bot prend en charge les blocs de code avec la syntaxe en surbrillance pour plusieurs langues:
- Python
- C ++
- Javascrip
- HTML / CSS
- Java
- Rouiller
- Aller
- Et plus ...
Exemple: `` `python def hello_world (): print (" Hello, world! ")` ``
Génération d'images
Utilisez la commande /image suivie de votre description pour générer des images:
/image A futuristic city at night with neon lights
Caractéristiques en détail
Modèles d'IA
- GPT-4 : Mieux pour les tâches complexes et les explications détaillées
- Gémeaux : Excellent pour les conversations à usage général
- GPT-4O : optimisé pour de meilleures performances
- GPT-4O-MINI : Réponses rapides pour les requêtes simples
- Claude Sonnet : raisonnement et analyse avancé
- Claude Haiku : Réponses rapides et efficaces
Soutien aux langues
- ?? Anglais: support complet avec toutes les fonctionnalités
- ?? Russe: localisation complète
- ?? Ukrainien: traduction d'interface complète
Gestion des messages
- Smart Message Chunking pour de longues réponses
- Préservation du bloc de code
- Formatage du code en ligne
- Protection anti-inondation
- Gestion des erreurs et tentatives
Expérience utilisateur
- Préférences des utilisateurs persistants
- Gestion de l'historique de chat
- Suivi du temps de réponse
- Statistiques d'utilisation
- Optimisations spécifiques au modèle
Détails techniques?
Architecture
- Construit avec Aiogramme 3.15.0
- Design asynchrone
- Structure de service modulaire
- Système de gestion de l'État
- Implémentation de la file d'attente de messages
Stockage
- Persistance des préférences des utilisateurs
- Gestion de l'historique de chat
- Suivi des statistiques
- Modèles d'utilisation des métriques
Sécurité
- Protection des clés de l'API
- Vérification de la sécurité du contenu
- Saisie des messages d'erreur
- Limitation des taux
Contribuant?
Les contributions sont les bienvenues! N'hésitez pas à soumettre une demande de traction.
Licence?
Ce projet est autorisé en vertu de la licence MIT - voir le fichier de licence pour plus de détails.
Soutien
Si vous avez des questions ou avez besoin d'aide, n'hésitez pas à:
- Ouvrir un problème
- Contacter @ tr3ble sur télégramme
- Envoyez un e-mail à [email protected]
Remerciements
- Openai pour GPT-4
- Google pour les Gémeaux
- Anthropique pour Claude
- La communauté Aiogramme