Komponenta Vlastní LLM OpenAI poskytuje flexibilní rozhraní pro práci s velkými jazykovými modely kompatibilními s OpenAI API. Zahrnuje modely nejen od OpenAI, ale i od alternativních poskytovatelů, jako jsou JinaChat, LocalAI a Prem. Komponenta je navržena jako vysoce konfigurovatelná, což ji činí vhodnou pro různé scénáře AI workflowů vyžadujících zpracování přirozeného jazyka.
Účel a funkce
Tato komponenta funguje jako most mezi vaším AI workflowem a jazykovými modely využívajícími standard OpenAI API. Umožňuje zadat poskytovatele modelu, API endpoint a další parametry, takže můžete generovat nebo zpracovávat text, chat či jiné jazykové výstupy přímo ve workflowu. Ať už potřebujete shrnout obsah, odpovídat na dotazy, tvořit kreativní texty nebo provádět jiné NLP úlohy, komponentu lze nastavit přesně podle vašich potřeb.
Nastavení
Chování komponenty můžete ovládat prostřednictvím několika parametrů:
| Parametr | Typ | Povinné | Výchozí | Popis |
|---|---|---|---|---|
| Max Tokenů | int | Ne | 3000 | Omezuje maximální délku vygenerovaného textového výstupu. |
| Název modelu | string | Ne | (prázdné) | Určete přesný model, který se má použít (např. gpt-3.5-turbo). |
| OpenAI API Base | string | Ne | (prázdné) | Můžete zadat vlastní API endpoint (např. pro JinaChat, LocalAI nebo Prem). Pokud prázdné, použije se OpenAI. |
| API klíč | string | Ano | (prázdné) | Váš tajný API klíč pro přístup k vybranému poskytovateli jazykového modelu. |
| Teplota | float | Ne | 0.7 | Ovlivňuje kreativitu výstupu. Nižší hodnoty znamenají více deterministické výsledky. Rozsah: 0 až 1. |
| Použít cache | bool | Ne | true | Povolit/zakázat ukládání dotazů do cache pro zvýšení efektivity a snížení nákladů. |
Poznámka: Všechna tato konfigurační nastavení jsou pokročilá a umožní vám detailně řídit chování a integraci modelu.
Vstupy a výstupy
Vstupy:
Tato komponenta nemá žádné vstupní konektory.Výstupy:
- Vytváří objekt
BaseChatModel, který lze dále použít v následujících komponentách workflowu pro další zpracování či interakci.
- Vytváří objekt
Proč používat tuto komponentu?
- Flexibilita: Připojte jakýkoli jazykový model kompatibilní s OpenAI – včetně třetích stran či lokálních instalací.
- Přizpůsobitelnost: Upravte parametry jako limit tokenů, náhodnost (teplota) a cacheování dle vašich potřeb.
- Rozšiřitelnost: Vhodné pro chatboty, generování obsahu, sumarizaci, generování kódu a další.
- Efektivita: Vestavěné cacheování pomáhá zabránit opakovaným dotazům a efektivně řídit spotřebu API.
Příklad použití
- Nasazení chatbota s lokální instancí jazykového modelu kompatibilního s OpenAI.
- Generování shrnutí nebo kreativního obsahu pomocí JinaChat, LocalAI či vlastního API endpointu.
- Propojení textové analýzy poháněné LLM do širšího AI workflow, kdy výstupy navazují na další komponenty zpracování.
Souhrnná tabulka
| Funkce | Popis |
|---|---|
| Podpora poskytovatelů | OpenAI, JinaChat, LocalAI, Prem nebo jakákoli služba kompatibilní s OpenAI API |
| Typ výstupu | BaseChatModel |
| API endpoint | Konfigurovatelný |
| Bezpečnost | API klíč vyžadován (uchován v tajnosti) |
| Uživatelskost | Pokročilá nastavení pro náročné uživatele, ale výchozí hodnoty postačí většině |
Tato komponenta je ideální pro každého, kdo chce integrovat flexibilní, robustní a konfigurovatelné LLM schopnosti do svých AI workflowů, bez ohledu na to, zda využíváte přímo OpenAI nebo alternativního poskytovatele.
