LiteLLM¶
Այս հոդվածում
Տեղեկատվություն
LiteLLM-ը հանրամատչելի (open-source) հայտնի Python գրադարան է և պրոքսի սերվեր, որն ապահովում է միասնական, OpenAI-ին համատեղելի ինտերֆեյս՝ ավելի քան 100 տարբեր մեծ լեզվական մոդելների (LLM) API-ներ կանչելու համար:
LiteLLM. Հիմնական հնարավորությունները¶
- Միասնական API (OpenAI համատեղելիություն). gpt-4o-ից անցում կատարելու claude-3-5-sonnet-ին կամ տեղային llama-3-ին՝ ձեր հավելվածի տրամաբանությունը վերագրելու կարիք չկա. անհրաժեշտ է փոխել միայն մեկ տող (the
modelպարամետր): - Մատակարարների հսկայական էկոհամակարգ. Ակնթարթորեն աջակցում է ավելի քան 100 մատակարարների՝ OpenAI, Azure OpenAI, Anthropic, Google Gemini, AWS Bedrock, Cohere, HuggingFace, Ollama, vLLM, Groq և շատ այլ մատակարարների:
- Ծախսերի և բյուջեի կառավարում (Cost Tracking). Յուրաքանչյուր հարցման արժեքի ճշգրիտ ներկառուցված հաշվարկ դոլարներով (կամ թոքեններով): Դուք կարող եք սահմանել խստակ ծախսերի սահմաններ (բյուջեներ) առանձին օգտվողների, API keys-երի կամ թիմերի համար՝ անկանխատեսելի հաշիվներից խուսափելու համար:
- Պատասխանատվություն սխալներին (Fallbacks and Retries). Եթե հիմնական API-ն հասանելի չէ, սխալ է վերադարձնում կամ հասնում է սահմանաչափին (rate limit), LiteLLM-ը կարող է ավտոմատ կերպով կրկնել հարցումը կամ աննկատ անցում կատարել այլ մոդելի կամ այլ մատակարարի՝ առանց օգտվողի նկատառման:
- Բեռնի հավասարակշռում (Load Balancing). Թույլ է տալիս հարցումները բաշխել նույն մատակարարի մի քանի API keys-երի կամ նույն մոդելի տարբեր տեղակայումների միջև՝ արդյունավետորեն շրջանցելու սահմանաչափերը:
- Հետևողականություն և լոգավորում (Observability and Logging). Կահավորված ինտեգրում հայտնի մոնիթորինգի և հայտնաբերման գործիքների հետ (Langfuse, Prometheus, Datadog, Arize Phoenix, Helicone)՝ իրական ժամանակում լատենտություն, սխալներ և ծախսերը հետևելու համար:
- Ասինխրոնություն և սթրիմինգ (Streaming). Բոլոր աջակցվող մատակարարների համար ասինխրոն կանչերի (
asyncio) և պատասխանի սթրիմինգի լիարժեք աջակցություն, ինչը կարևոր է արագ և արձագանքող չաթ-ինտերֆեյսեր ստեղծելու համար:
Տեղակայման հնարավորություններ¶
| ID | Ծրագրային ապահովման անվանում | Համատեղելի ՕՀ | VM | BM | VGPU | GPU | Նվազագույն CPU (միջուկներ) | Նվազագույն RAM (ԳԲ) | Նվազագույն HDD/SSD (ԳԲ) | Սեփական դոմեն | Ակտիվ |
|---|---|---|---|---|---|---|---|---|---|---|---|
| 657 | LiteLLM | Ubuntu 24.04 | + | + | + | + | 1 | 4 | 20 | Ոչ | ՊԱՏՎԻՐԵԼ |
Նշում
Եթե այլ բան նախատեսված չէ, մենք ռեժիմում ունենք տեղադրում ծրագրի վերջին թողարկված տարբերակը՝ մշակողի կայքից կամ օպերացիոն համակարգի պաշտոնական պահոցներից:
Սկզբնական աշխատանք LiteLLM-ի տեղակայումից հետո¶
Վճարումից հետո սերվերի պատրաստ լինելու մասին ծանուցումը կուղարկվի գրանցման ժամանակ նշված էլեկտրոնային հասցեին: Այն կպարունակի VPS IP հասցեն, ինչպեսզիք, և մուտքի ու գաղտնաբառը՝ կապման համար: Օգտվողները կարող են կառավարել իրենց սարքավորումները սերվերի և API կառավարման վահանակում — Invapi:
Ավտորիզացիայի տվյալները կարող են գտնվել սերվերի կառավարման վահանակի Config >> Tags թաբում կամ ուղարկված էլեկտրոնային նամակում՝
- Web interface control panel link: webpanel թեգում;
- Login:
admin; - Password: ադմինիստրատորի համար՝ ուղարկվում է էլեկտրոնային փոստով ձեր էլեկտրոնային հասցեին՝ սերվերի հանձնման պահին:
Կապ և նախնական կարգավորում¶
webpanel թեգի հղումը սեղմելուց հետո կբացվի մուտքի պատու窗口:

Ձեր login-ը և password-ը մուտքագրելուց հետո դուք կտեղափոխվեք LiteLLM-ի հիմնական կառավարման էկրան:

Տեղեկատվություն
Խնդրում ենք նկատի ունենալ, որ դուք պետք է փոխեք ադմինիստրատորի գաղտնաբառը հավելվածում ձեր առաջին մուտքից հետո: Հիմնական էկրանին կհայտնվի զգուշացում և հրահանգներ փոփոխության համար:
Դուք կարող եք սկսել աշխատել LiteLLM-ի հետ: Խնդրում ենք նկատի ունենալ, որ լրացուցիչ օգտվողներ ավելացնելը հասանելի է միայն էլեկտրոնային փոստի առաքման ծառայությունը կարգավորելուց հետո:
Նշում
LiteLLM-ի հիմնական կարգավորումների վերաբերյալ մանրամասն տեղեկատվությունը պարունակված է մշակողի փաստաթղթերում:
Սերվերի պատվիրում LiteLLM-ով API-ի միջոցով¶
Այս ծրագրային ապահովումը API-ի միջոցով տեղադրելու համար հետևեք այս հրահանգներին.