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

✍️ OpenClawRadar📅 Publié: April 21, 2026🔗 Source
GoModel : Une passerelle d'IA légère et open-source écrite en Go
Ad

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 !"}] }'
Ad

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

Ad

👀 See Also

Serveur MCP Implémente le Document de Réflexion pour une Mémoire Persistante de l'Agent de Codage
Tools

Serveur MCP Implémente le Document de Réflexion pour une Mémoire Persistante de l'Agent de Codage

Un développeur a implémenté l'article Reflexion (Shinn et al., NeurIPS 2023) en tant que serveur MCP pour donner aux agents de codage locaux une mémoire persistante de leurs erreurs. Le système utilise une correspondance de motifs basée sur des expressions régulières pour les messages d'erreur et stocke les leçons dans SQLite avec FTS5.

OpenClawRadar
Claude Sessions : Application de bureau légère pour parcourir l'historique du code Claude
Tools

Claude Sessions : Application de bureau légère pour parcourir l'historique du code Claude

Claude Sessions est une nouvelle application de bureau qui permet aux développeurs de parcourir localement l'historique de leurs sessions Claude Code. Elle lit les données depuis ~/.claude/projects, organise les sessions par projet, gère les sessions volumineuses jusqu'à 500 000+ tokens sans ralentissement, et inclut des fonctionnalités de recherche et de navigation au clavier.

OpenClawRadar
Claude Code Plugin de Qualité Production v3.0 Lancé : Pipeline de Développement Logiciel Autonome
Tools

Claude Code Plugin de Qualité Production v3.0 Lancé : Pipeline de Développement Logiciel Autonome

Le plugin Production Grade v3.0 pour Claude Code est désormais disponible en tant que logiciel libre et open-source sous licence MIT. Le plugin crée un pipeline de développement complet, des exigences au déploiement, avec 13 compétences IA agissant comme une équipe d'ingénierie.

OpenClawRadar
Orc : Orchestrateur Multi-Projets Open Source pour Agents d'IA de Codage
Tools

Orc : Orchestrateur Multi-Projets Open Source pour Agents d'IA de Codage

Orc est un orchestrateur au niveau du système d'exploitation qui coordonne des agents de codage IA sur plusieurs projets en utilisant bash, tmux et des git worktrees. Il résout les conflits de fusion, le travail dupliqué et la surcharge de coordination grâce à un système de relecture à deux niveaux et une consommation nulle de tokens pour l'orchestration.

OpenClawRadar