
recally-io/polyllm
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
ログイン ゲートウェイは、OpenAI 形式の 100 + LLM API を MCP でサポートしています.
概要
PolyLLM は複数の大きい言語モデル (LLM) の提供者のための統一された Go インターフェイスです。 さまざまな LLM API を 1 つの一貫したインターフェースでやり取りし、異なるプロバイダー間で簡単に切り替えたり、複数のプロバイダーを同じアプリケーションで使用したりすることができます。 - : 統一された API を介して複数の LLM プロバイダと相互作用する - : 簡単にコードを変更せずにプロバイダー間で切り替える - : Go API、CLI ツール、または HTTP サーバを介して LLM にアクセス - : モデルコンテキストプロトコルの組み込みサポート - : プロバイダーと MCP ツールの JSON ベースの構成 PolyLLM は、以下の LLM プロバイダーをサポートしています。 - OpenAI - DeepSeek - Qwen (Alibaba Cloud) - Gemini (Google) - OpenRouter - ボルクエンジン - Groq - Xai - シリコンフロー 追加プロバイダーを簡単に追加できます。 PolyLLMはJSONファイルで設定をサポートしています。 LLM プロバイダーと MCP ツールを定義できます。 モデルコンテキストプロトコル(MCP)ツールは、mcpsセクションの構成ファイルで定義できます.
概要(AI 翻訳)
PolyLLM は複数の大きい言語モデル (LLM) の提供者のための統一された Go インターフェイスです。 さまざまな LLM API を 1 つの一貫したインターフェースでやり取りし、異なるプロバイダー間で簡単に切り替えたり、複数のプロバイダーを同じアプリケーションで使用したりすることができます。
コンテンツの表
- ポリルム
- コンテンツの表
- 特徴
- サポートされているプロバイダ
- インストール
- 図書館
- クリップツール
- HTTPサーバー
- 構成
- JSON 設定ファイル
- MCP構成
- 使用法
- APIの使用法
- 基本例
- 設定ファイルの使用 ・チャット完了事例
- MCP の使用
- CLIの使用法
- インストール
- サンプル
- HTTPサーバー
- インストール
- サーバの起動
- APIエンドポイント
- サンプルリクエスト
- ライセンス
##特徴
- 単一インターフェイス:統一されたAPIによって複数のLMMの提供者と相互に作用して下さい
- Provider Agnostic:あなたのコードを変えないでプロバイダ間で容易に転換して下さい
- 複数のインターフェイス: Go API、CLI ツール、HTTP サーバから LLM にアクセス -MCPサポート:モデルコンテキストプロトコルの組み込みサポート
- 設定ファイル:プロバイダとMCPツールのJSONベースの構成
サポートされているプロバイダ
このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。
README
以下は原文 README の抜粋です。原文を見る。
PolyLLM
PolyLLM is a unified Go interface for multiple Large Language Model (LLM) providers. It allows you to interact with various LLM APIs through a single, consistent interface, making it easy to switch between different providers or use multiple providers in the same application.
Table of Contents
Features
- Single Interface: Interact with multiple LLM providers through a unified API
- Provider Agnostic: Easily switch between providers without changing your code
- Multiple Interfaces: Access LLMs through a Go API, CLI tool, or HTTP server
- MCP Support: Builtin support for Model Context Protocol
- Configuration File: JSON-based configuration for providers and MCP tools
Supported Providers
PolyLLM currently supports the following LLM providers:
- OpenAI
- DeepSeek
- Qwen (Alibaba Cloud)
- Gemini (Google)
- OpenRouter
- Volcengine
- Groq
- Xai
- Siliconflow
Additional providers can be easily added.
Installation
Library
go get github.com/recally-io/polyllm
CLI Tool
go install github.com/recally-io/polyllm/cmd/polyllm-cli@latest
# use docker
docker pull ghcr.io/recally-io/polyllm-cli:latest
HTTP Server
go install github.com/recally-io/polyllm/cmd/polyllm-server@latest
# use docker
docker pull ghcr.io/recally-io/polyllm-server:latest
Configuration
JSON Configuration File
PolyLLM supports configuration via a JSON file. This allows you to define LLM providers and MCP tools.
Example configuration file:
{
"llms": [
{
"name": "gemini",
"type": "gemini",
インストール
uvx mcp-server-fetch