RI

recally-io/polyllm

Developer tools

이 페이지는 AI로 자동 번역되었습니다. 기술적인 세부 사항은 원문을 확인하세요. 원문 보기

29 stars 9 forks 품질 57 트렌드 11MIT

사이트맵 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",
GitHub에서 전체 README 보기

설치

uvx mcp-server-fetch
MCP 초보자라면? mcpskill.org 가이드부터 시작하세요 →