
recally-io/polyllm
Developer tools이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기
사이트맵 OpenAI 형식의 100 + LLM API를 호출하는 게이트웨이 지원 MCP.
개요
PolyLLM은 여러 대형 언어 모델(LLM) 공급자를 위한 통합된 이동 인터페이스입니다. 단일, 일관된 인터페이스를 통해 다양한 LLM API와 상호 작용할 수 있으며, 다른 공급자간에 전환하거나 동일한 애플리케이션에서 여러 공급자를 사용합니다. - : 통합된 API를 통해 여러 LLM 공급자와 상호작용 - : 코드를 변경하지 않고도 공급자간에 쉽게 전환 - : Go API, CLI 도구 또는 HTTP 서버를 통해 LLMs - : Model Context Protocol에 대한 내장 지원 - : 제공자 및 MCP 도구에 대한 JSON 기반 구성 PolyLLM은 현재 다음과 같은 LLM 공급자를 지원합니다: - OpenAI - DeepSeek - Qwen (Alibaba Cloud) - Gemini (Google) - OpenRouter - Volcengine - Groq - Xai - Siliconflow 추가 공급자는 쉽게 추가될 수 있습니다. PolyLLM은 JSON 파일을 통해 구성을 지원합니다. LLM 공급자 및 MCP 도구를 정의 할 수 있습니다. 모형 Context 의정서 (MCP) 공구는 mcps 단면도의 밑에 윤곽 파일에서 정의될 수 있습니다.
개요(AI 번역)
PolyLLM은 여러 대형 언어 모델(LLM) 공급자를 위한 통합된 이동 인터페이스입니다. 단일, 일관된 인터페이스를 통해 다양한 LLM API와 상호 작용할 수 있으며, 다른 공급자간에 전환하거나 동일한 애플리케이션에서 여러 공급자를 사용합니다.
내용 표
- 폴
- 내용 표
- 특징
- 지원된 공급자
- 설치
- 도서관
- CLI 도구
- HTTP 서버
- 구성
- JSON 구성 파일
- MCP 구성
- 사용
- API 사용
- 기본 예시
- 구성 파일 사용
- 채팅 완료 예
- MCP 사용
- CLI 사용
- 설치
- 예제
- HTTP 서버
- 설치
- 서버 시작
- API 엔드포인트
- 예제 요청
- 라이센스
특징
- Single Interface: 통합된 API를 통해 여러 LLM 공급자와 상호작용
- Provider Agnostic: 코드를 변경하지 않고도 쉽게 공급자를 전환
- **Multiple 인터페이스 **: Go API, CLI 도구 또는 HTTP 서버를 통해 LLMs 액세스
- MCP 지원: Model Context Protocol에 대한 내장 지원
- Configuration File: 공급자와 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