Как да инсталирате LiteLLM и да комбинирате множество AI API в едно

Последна актуализация: 19/08/2026

Как да инсталирате LiteLLM и да комбинирате множество AI API в едно

В тази публикация ще ви покажем как да инсталирате LiteLLM и да консолидирате няколко AI API в едно. Това е особено полезно, ако работите с множество езикови модели (LLM) и имате нужда внедряване на по-централизирана и организирана система за управлениеLiteLLM е една от най-добрите алтернативи за използване на един-единствен OpenAI-съвместим API, който осигурява достъп до множество доставчици.

Инсталирайте LiteLLM: един API за достъп до множество доставчици на AI

Как да инсталирате LiteLLM и да комбинирате множество AI API в едно

Имате ли един проект, използващ OpenAI, друг с Claude, още един с Gemini и още един, работещ локално с Ollama? Тогава знаете колко трудно може да бъде. управлявайте множество API, различни SDK и различни режими на свързване между доставчициРешението? Инсталирането на LiteLLM и комбинирането на няколко AI API в едно може да сложи край на хаоса и да ви върне контрола.

Подобно на OpenRouter, LiteLLM има за цел да реши същия фундаментален проблем: предлагат единен OpenAI-съвместим API за достъп до множество доставчици на AI моделиИ двете показват крайна точка Съвместими с OpenAI, те предоставят достъп до десетки модели и доставчици и улесняват контрола на разходите, наред с други функции.

И как се различават? Основно, в модела на внедряванеДокато OpenRouter е крайна точка За разлика от отдалечен сървър, към който се свързвате директно, LiteLLM работи на вашата собствена машина или сървър (чрез Docker или Python). Това прави LiteLLM предпочитаният избор за тези, които трябва да отговарят на строги изисквания за съхранение на данни или поверителност.

Интересното е, че това Много екипи комбинират и двата инструментаТе използват LiteLLM като портал вътрешно и конфигурират OpenRouter като просто още един доставчик във фонов режим. Това им дава пълен контрол над техните крайна точка като се възползвате от каталога на OpenRouter от бекенд (Вижте записа) Как да създадете и конфигурирате акаунт в OpenRouterВъпреки това, нека сега поговорим за това как да инсталираме LiteLLM и да обединим няколко AI API в едно.

Изключително съдържание - Щракнете тук  Как да използвам разширенията на Google Chrome?

Как да инсталирате LiteLLM и да комбинирате множество AI API в едно

LiteLLM уеб

LiteLLM Предлага два начина за използванеМожете да го инсталирате като основен Python SDK, използвайки pip install litellmили да го разположите като прокси сървър (за екипи и производство). Ако искате да инсталирате LiteLLM и да консолидирате няколко AI API в едно, ви е необходим прокси сървърът, тъй като той предоставя... крайна точка Централизиран HTTP, където конфигурирате всичките си модели. Така че ще се съсредоточим върху последното.

La по-ефективен начин За да стартирате LiteLLM като прокси сървър, го разгръщате в Docker контейнер. Това гарантира, че той работи като самостоятелна услуга във фонов режим на вашия компютър или сървър. Освен това, Docker ви позволява да организирате сложно маршрутизиране, ограничения за разходи на устройство и ротация на ключове в рамките на един YAML файл.

Първата стъпка към инсталирането на LiteLLM и комбинирането на няколко AI API в едно е създайте структурата на проектаЗа да направите това, отворете терминала си и създайте специална папка за конфигурация на прокси сървъра, като изпълните следната команда mkdir litellm-proxy && cd litellm-proxyСлед като това е направено, можете да преминете към конфигуриране на YAML моделния файл, който е централната точка за обединяване.

Конфигурация на YAML файла на модела

Разгръщане на LiteLLM с Docker

След това трябва да Конфигурирайте YAML файла, за да определите кои езикови модели искате да бъдат достъпни и как да се свържете с тях.Естествено, ще ви трябват API ключовете за всеки един: това, което ще направим, е да ги обединим всички в една конфигурация. Също така ще ви е необходимо точното име на всеки модел.

В допълнение към изброяването на моделите, YAML файлът трябва също да дефинира кои модели ще служат като резервни копия в случай на повреда на основния модел. Внимателно разгледайте следната структура, за да видите тези подробности. В следния файл ще обединим Търговски доставчици (OpenAI, Anthropic, Gemini), услуги като OpenRouter и локални модели, работещи на Ollama. Структурата на YAML файла би изглеждала така:

model_list: # Бизнес модел 1: OpenAI - model_name: gpt-4o litellm_params: model: gpt-4o api_key: os.environ/OPENAI_API_KEY # Бизнес модел 2: Anthropic Claude - model_name: claude-3-5-sonnet litellm_params: model: claude-3-5-sonnet-20240620 api_key: os.environ/ANTHROPIC_API_KEY # Външен агрегатор: OpenRouter - model_name: openrouter-llama litellm_params: model: openrouter/meta-llama/llama-3.1-70b-instruct api_key: os.environ/OPENROUTER_API_KEY # Локален модел: Ollama - model_name: llama3-local litellm_params: model: llama/llama3 api_base: http://host.docker.internal:11434 router_settings: num_retries: 3 timeout: 15 fallbacks: - gpt-4o: ["claude-3-5-sonnet", "openrouter-llama"]

Дефинирайте променливите на средата и разгръщайте контейнера LiteLLM

Екран на лаптоп, показващ програмен код, идеален за илюстриране на настройката на Docker и .env файлове.

След това трябва да създадете .env файл в същата директория, за да съхранявате вашите частни API ключове, без да ги разкривате в кода. Ще забележите, че ключовете не са анотирани в предишния файл confi.yaml, за да се избегне разкриването им. Следователно е необходимо да ги съберете всички в един файл. .env файл като следното:

OPENAI_API_KEY=sk-proj-вашият-ключ-тук ANTHROPIC_API_KEY=sk-ant-вашият-ключ-тук OPENROUTER_API_KEY=sk-or-вашият-ключ-тук LITELLM_MASTER_KEY=sk-моят-главен-прокси-ключ

И това е всичко! Ето как инсталирате LiteLLM и комбинирате няколко AI API в едно. Това, което остава да се направи, е Стартирайте официалния LiteLLM контейнер, като се уверите, че сте го свързали с горните конфигурационни и environment променливи.Можете да направите това, като изпълните следната команда:

docker run -d \ --name litellm-proxy \ -p 4000:4000 \ --env-file .env \ -v $(pwd)/config.yaml:/app/config.yaml \ ghcr.io/berriai/litellm:main-latest \ --config /app/config.yaml --port 4000

Проверка и тестване на портал унифициран

LiteLLM потребителски интерфейс

Накрая ще проверим дали процесът на инсталиране на LiteLLM и обединяване на няколко AI API в едно е бил успешен. Ако всичко е минало добре и контейнерът вече работи, LiteLLM ще слуша http://localhost:4000От този момент нататък всяко търговско приложение или скрипт, съвместим с OpenAI API, ще може да използва вашия пълномощник от LiteLLM.

Изключително съдържание - Щракнете тук  Как да сменя езика в Illustrator CS6?

Искате ли да го опитате? Опитайте да изпратите HTTP заявка използвайки главния ключ, дефиниран във вашия .env файл. Това би изглеждало по следния начин:

curl --location 'http://localhost:4000/v1/chat/completions' \ --header 'Авторизация: Носител sk-my-master-key-proxy' \ --header 'Тип съдържание: application/json' \ --data '{ "model": "gpt-4o", "messages": [ {"role": "user", "content": "Генерира списък с 3 най-добри практики за микросървиси."} ] }'

LiteLLM: единен API за контрол на всички тях

Инсталирайте LiteLLM

Както виждате, инсталирането на LiteLLM и комбинирането на няколко AI API в едно е прост и наистина полезен процес. LiteLLM, инсталиран като прокси с Docker, ви предлага единна, контролирана от потребителя точка за достъп за всички ваши AI APIЗа разлика от OpenRouter (който е управлявана SaaS услуга), LiteLLM ви дава пълен контрол върху вашите данни и разходи. В замяна обаче трябва да поддържате собствена инфраструктура.

Инсталирането с Docker е препоръчителният път за екипи. Можете да имате централизиран шлюз за минути Където OpenAI, Anthropic, Gemini, локални модели и дори OpenRouter се събират, всички изложени под една OpenAI-съвместима крайна точка. Опитайте: централизирайте ключовете и моделите си с LiteLLM. Вашият код и вашият разум ще ви благодарят.

Изключително съдържание - Щракнете тук  Как да промените гласа на Сири