AlphaLLM est un bot Discord écrit en Python, qui regroupe plusieurs APIs :
- Cerebras AI, un modèle de Llama 3.3 70B ultra-rapide et performant.
- Pollinations AI, qui fournit des modèles populaires tels que GPT 4o, Deepseek, ou encore Mistral.
- Pollinations AI, qui fournit également plusieurs modèles d'image tels que Flux et Turbo.
- 🧠 Choix simple du modèle : Reconnait le modèle sélectionné par l'utilisateur, grâce à un rôle Discord créé pour chaque modèle.
- 🛡️ utilisation en MP : Fonctionne également en MP, sauf que le modèle utilisé en MP est le modèle par défaut.
- 🔗 Traitement des liens : Remplace automatiquement les liens par leur contenu au format Markdown, avec
Crawl4AI
. - 📕 Traitement des fichiers : Traite les fichiers (PDF, Docx, etc) grâce à la librairie
Markitdown
. - 📄 Support Markdown : Formate ses réponses suivant la syntaxe Markdown de Discord.
- 🖼️ Génération d'images de qualité : Génère des images jusqu'à 2048x2048.
- 🔁 Bouton de régénération : Régénère la réponse ou l'image.
⚠️ Gestion des erreurs : Gère les erreurs des différentes API et informe l'utilisateur en conséquence.
- 🖥️ Python 3.11
- 🤖 Un bot Discord configuré avec tous les Intents et permissions.
- 🔑 Une clé API pour Cerebras Cloud SDK.
-
Clonez ce dépôt :
git clone https://github.com/YoannDev90/AlphaLLM.git
-
Installez les dépendances :
pip install -r requirements.txt
-
Configurez vos paramètres dans le fichier
.env
:DISCORD_TOKEN="" CEREBRAS_API_KEY=""
-
Lancez le bot :
python main.py
Modèles textuels disponibles :
OpenAI GPT 4o mini
OpenAI GPT 4o
Qwen 2.5 Coder 32B
Llama 3.3 70B
Mistral Small
Rtist
SearchGPT
Evil
DeepSeek R1
Gemini 2.0 Flash
Gemini 2.0 Flash Thinking
Llama 3.3 70B (fast)
Modèles d'images disponibles :
Flux
Turbo
-
Mentionner le bot Mentionnez le bot dans un message ou une réponse avec une question :
@AlphaLLM Peux-tu m'aider avec une commande Linux ?
@OpenAI GPT 4o Peux-tu m'écrire un long texte descriptif ?
@Deepseek R1 Peux-tu m'aider à résoudre ce problème mathématique complexe ?
@SearchGPT Peux-tu me résumer l'actualité d'aujourd'hui ?
-
Générer une image Exemple avec tous les paramètres disponibles :
/image prompt:'A minecraft landscape, plains biome, voxel, blocky style, smooth shaders, blocky trees' model:[] width:2048 height:1024 nologo:True private:True enhance:False safe:True
Tous les paramètres à l'exception du prompt sont optionnels. Voici la valeur par défaut et la description de chaque paramètre :
prompt
: le prompt décrivant l'imagemodel
: le nom du modèle parmi ceux disponible (défault = Flux)width
: la largeur de l'image (défault = 1024)height
: la hauteur de l'image (défault = 1024)nologo
: le watermark du modèle (activer le watermark => False) (défault = True)private
: si l'image est publique ou non (rendre l'image privée => True) (défault = False)enhance
: si le prompt doit être amélioré par un modèle particulier (défault = False)safe
: si l'image peut être NSFW ou pas (activer le NSFW => False) (défault = True)
Exceptions :
- le paramètre safe sera forcé à True si le salon n'est pas en NSFW
- si l'image est rendue publique, elle apparaitra dans le feed public de Pollinations AI et dans le salon
#🎨-galerie
du serveur de support du bot.
Les contributions sont les bienvenues ! Veuillez suivre ces étapes :
-
Forkez le dépôt.
-
Créez une branche pour votre fonctionnalité ou correction de bug :
git checkout -b feature/nom-de-la-fonctionnalite
-
Soumettez une Pull Request avec une description claire.
Pour toute question ou problème, contactez-nous via le serveur Discord de support.
Merci d'utiliser AlphaLLM ! 🎮✨