GoModel: Легковесный шлюз искусственного интеллекта с открытым исходным кодом, написанный на Go

✍️ OpenClawRadar📅 Опубликовано: 21 апреля 2026 г.🔗 Source
GoModel: Легковесный шлюз искусственного интеллекта с открытым исходным кодом, написанный на Go
Ad

GoModel — это открытый шлюз искусственного интеллекта, написанный на Go, который располагается между вашим приложением и поставщиками моделей, такими как OpenAI, Anthropic, Gemini и другими. Он предоставляет унифицированный API-интерфейс, совместимый с OpenAI, при этом внутренне обрабатывая различия между провайдерами.

Ключевые особенности и отличия

Проект был создан для решения нескольких практических задач: отслеживание использования ИИ и затрат на клиента или команду, переключение моделей без изменения кода приложения, более простое отладка потоков запросов и сокращение расходов на ИИ с помощью точного и семантического кэширования.

Ключевые отличия от альтернатив:

  • Образ Docker размером ~17 МБ (образ LiteLLM составляет ~746 МБ на amd64, что делает GoModel в 44 раза легче)
  • Рабочий процесс запросов видим и легко проверяем
  • Конфигурация по умолчанию в первую очередь основана на переменных окружения

Быстрый старт

Базовая развертывание с Docker:

docker run --rm -p 8080:8080 \
  -e OPENAI_API_KEY="your-openai-key" \
  enterpilot/gomodel

Для продакшена избегайте передачи секретов через командную строку и используйте:

docker run --env-file .env enterpilot/gomodel

Сделайте свой первый API-вызов:

curl http://localhost:8080/v1/chat/completions \
  -H "Content-Type: application/json" \
  -d '{ "model": "gpt-5-chat-latest", "messages": [{"role": "user", "content": "Hello!"}] }'
Ad

Поддерживаемые провайдеры

GoModel поддерживает несколько провайдеров LLM с автоматическим определением на основе предоставленных учетных данных:

  • 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)

Шлюз поддерживает чат-завершения, эмбеддинги, обработку файлов, пакетные операции и возможности сквозной передачи для большинства провайдеров. Для Oracle может потребоваться установить ORACLE_MODELS=openai.gpt-oss-120b,xai.grok-3, когда вышестоящая конечная точка /models недоступна.

Альтернативные методы настройки

Вы также можете запустить из исходного кода (требуется Go 1.26.2+) или использовать Docker Compose для инфраструктурных компонентов, включая Redis, PostgreSQL, MongoDB и Adminer.

Такой шлюз особенно полезен для команд, управляющих несколькими моделями ИИ от разных провайдеров, нуждающихся в отслеживании затрат или желающих сохранить гибкость для переключения провайдеров без изменения кода. Легковесный образ Docker делает его подходящим для сред с ограниченными ресурсами.

📖 Read the full source: HN LLM Tools

Ad

👀 Смотрите также

Запрос спринта Jira через Claude MCP: мгновенный статус, неназначенные задачи и заблокированные элементы
Инструменты

Запрос спринта Jira через Claude MCP: мгновенный статус, неназначенные задачи и заблокированные элементы

Пользователь Reddit подключил Jira к Claude через MCP, задал вопросы на естественном языке о своём спринте и мгновенно получил чистые таблицы — без кликов по доскам.

OpenClawRadar
PicoClaw не смог создать ИИ-агента для F1, потратив $20 на API-кредиты
Инструменты

PicoClaw не смог создать ИИ-агента для F1, потратив $20 на API-кредиты

Разработчик попытался создать бота с информацией о Формуле-1 с помощью PicoClaw на Raspberry Pi Zero 2W, но инструмент по умолчанию использовал версию 11, генерировал вымышленный код на Python и потратил 20 долларов кредитов API DeepSeek, не создав рабочего решения.

OpenClawRadar
Treck: расширение Chrome для захвата веб-исследований и создания документов с помощью Claude
Инструменты

Treck: расширение Chrome для захвата веб-исследований и создания документов с помощью Claude

Расширение Treck для Chrome собирает веб-исследования в проекты и использует Claude для создания документов, цитат и страниц для публикации. Используйте свой собственный API-ключ.

OpenClawRadar
Vibe Hosting: Интеграция Claude Code MCP для развертывания с поддержкой ИИ
Инструменты

Vibe Hosting: Интеграция Claude Code MCP для развертывания с поддержкой ИИ

Платформа Vibe Hosting от NameOcean интегрирует Claude Code MCP для создания и развертывания проектов с помощью команд на естественном языке. Сервис предлагает бесплатные SSL-сертификаты, домены, DNS и настройку VPS для статических сайтов, а также приложений на Node.js, Python, Django и Go.

OpenClawRadar