GoModel : Une passerelle d'IA légère et open-source écrite en Go

GoModel est une passerelle IA open-source écrite en Go qui s'intercale entre votre application et les fournisseurs de modèles comme OpenAI, Anthropic, Gemini et d'autres. Elle fournit une interface API unifiée compatible OpenAI tout en gérant en interne les différences spécifiques à chaque fournisseur.
Fonctionnalités clés et différences
Le projet a été conçu pour résoudre plusieurs problèmes pratiques : suivre l'utilisation et les coûts de l'IA par client ou équipe, changer de modèles sans modifier le code de l'application, déboguer plus facilement les flux de requêtes et réduire les dépenses en IA grâce à une mise en cache exacte et sémantique.
Différenciateurs clés par rapport aux alternatives :
- Image Docker d'environ 17 Mo (celle de LiteLLM fait environ 746 Mo sur amd64, ce qui rend GoModel 44 fois plus léger)
- Le flux de travail des requêtes est visible et facile à inspecter
- La configuration privilégie par défaut les variables d'environnement
Démarrage rapide
Déploiement de base avec Docker :
docker run --rm -p 8080:8080 \
-e OPENAI_API_KEY="your-openai-key" \
enterpilot/gomodel
Pour la production, évitez de passer les secrets via la ligne de commande et utilisez :
docker run --env-file .env enterpilot/gomodel
Effectuez votre premier appel API :
curl http://localhost:8080/v1/chat/completions \
-H "Content-Type: application/json" \
-d '{ "model": "gpt-5-chat-latest", "messages": [{"role": "user", "content": "Bonjour !"}] }'
Fournisseurs pris en charge
GoModel prend en charge plusieurs fournisseurs de LLM avec une détection automatique basée sur les identifiants fournis :
- OpenAI (OPENAI_API_KEY)
- Anthropic (ANTHROPIC_API_KEY)
- Google Gemini (GEMINI_API_KEY)
- Groq (GROQ_API_KEY)
- OpenRouter (OPENROUTER_API_KEY)
- Z.ai (ZAI_API_KEY)
- xAI/Grok (XAI_API_KEY)
- Azure OpenAI (AZURE_API_KEY + AZURE_BASE_URL)
- Oracle (ORACLE_API_KEY + ORACLE_BASE_URL)
- Ollama (OLLAMA_BASE_URL)
La passerelle prend en charge les complétions de chat, les embeddings, le traitement de fichiers, les opérations par lots et les capacités de passage à travers la plupart des fournisseurs. Pour Oracle, vous devrez peut-être définir ORACLE_MODELS=openai.gpt-oss-120b,xai.grok-3 lorsque le point de terminaison /models en amont n'est pas disponible.
Méthodes d'installation alternatives
Vous pouvez également l'exécuter à partir des sources (Go 1.26.2+ requis) ou utiliser Docker Compose pour les composants d'infrastructure, notamment Redis, PostgreSQL, MongoDB et Adminer.
Ce type de passerelle est particulièrement utile pour les équipes gérant plusieurs modèles d'IA auprès de différents fournisseurs, ayant besoin d'un suivi des coûts ou souhaitant conserver la flexibilité de changer de fournisseur sans modifier le code. L'image Docker légère la rend adaptée aux environnements aux ressources limitées.
📖 Lire la source complète : HN LLM Tools
👀 See Also

Claude-Code v2.1.76 ajoute l'élicitation MCP, des optimisations de worktree et de nombreuses corrections.
Claude-Code v2.1.76 introduit la prise en charge de la sollicitation MCP pour les entrées structurées en cours de tâche, ajoute worktree.sparsePaths pour l'efficacité des monorepos, et corrige plus de 20 problèmes incluant la perte de schéma d'outils différés, les problèmes de commandes slash et la stabilité des sessions de Contrôle à Distance.

js-notepad : Un Bloc-notes Scriptable avec Serveur MCP Intégré pour Claude Code
js-notepad est une application de bloc-notes scriptable gratuite et open-source, construite avec l'assistance de Claude Code. Elle dispose d'un serveur MCP intégré, permettant à Claude Code d'interagir directement avec l'application pour lire/écrire des pages, exécuter des scripts, créer des tâches et pousser des résultats.

FixAI Dev : Un jeu sur les droits des consommateurs utilisant Claude Haiku avec des contrats JSON stricts
Un développeur a créé FixAI Dev, un jeu navigateur où Claude Haiku agit comme une IA d'entreprise refusant injustement des demandes de consommateurs ; les joueurs argumentent en utilisant de vraies lois de protection des consommateurs à travers 37 cas dans l'UE, les États-Unis, le Royaume-Uni et l'Australie. L'architecture utilise Haiku uniquement pour le langage, avec une logique de jeu côté serveur et des contrats JSON stricts entre les composants.

Plugin Claude Code pour les Campagnes de D&D Utilisant le Suivi d'État en Markdown
Un plugin Claude Code utilise des fichiers markdown pour suivre l'état de la campagne et permet à Claude de jouer le rôle de Maître du Donjon pour des sessions de D&D en solo. Le système est gratuit et open-source, nécessitant une installation en tant que plugin suivie de la commande /claude-dnd:new-campaign pour démarrer.