Táto príručka bude ilustrovať proces spustenia LLMChains v LangChain.
Ako spustiť LLMCains v LangChain?
LangChain poskytuje funkcie alebo závislosti na budovanie LLMChain pomocou LLM/Chatbots a šablón promptov. Ak sa chcete dozvedieť o procese budovania a prevádzkovania LLMCains v LangChain, jednoducho postupujte podľa nasledujúceho podrobného sprievodcu:
Krok 1: Nainštalujte balíky
Najprv začnite s procesom inštaláciou modulu LangChain, aby ste získali jeho závislosti na budovanie a spúšťanie LLMChains:
pip install langchain
Nainštalujte rámec OpenAI pomocou príkazu pip, aby knižnice používali funkciu OpenAI() na vytváranie LLM:
pip install openai
Po inštalácii modulov jednoducho nastaviť prostredie premenné pomocou kľúča API z účtu OpenAI:
importovať vy
importovať getpass
vy . približne [ 'OPENAI_API_KEY' ] = getpass . getpass ( 'OpenAI API Key:' )
Krok 2: Importujte knižnice
Po dokončení nastavenia a nainštalovaní všetkých požadovaných balíkov importujte potrebné knižnice na vytvorenie šablóny výzvy. Potom jednoducho vytvorte LLM pomocou metódy OpenAI() a nakonfigurujte LLMChain pomocou LLM a šablóny výzvy:
od langchain importovať PromptTemplateod langchain importovať OpenAI
od langchain importovať LLMChain
prompt_template = 'dajte mi dobrý názov pre firmu, ktorá vytvára {produkt}?'
llm = OpenAI ( teplota = 0 )
llm_chain = LLMChain (
llm = llm ,
výzva = PromptTemplate. from_template ( prompt_template )
)
llm_chain ( 'farebné oblečenie' )
Krok 3: Bežecké reťaze
Získajte vstupný zoznam obsahujúci rôzne produkty vyrábané podnikom a spustite reťazec, aby sa zoznam zobrazil na obrazovke:
zoznam_vstupov = [{ 'produkt' : 'ponožky' } ,
{ 'produkt' : 'počítač' } ,
{ 'produkt' : 'topánky' }
]
llm_chain. uplatniť ( zoznam_vstupov )
Spustite metódu create() pomocou príkazu zoznam_vstupov pomocou LLMChains získate výstup súvisiaci s konverzáciou generovanou modelom:
llm_chain. generovať ( zoznam_vstupov )
Krok 4: Použitie jedného vstupu
Pridajte ďalší produkt na spustenie LLMCains pomocou iba jedného vstupu a potom predpovedajte LLMCain na generovanie výstupu:
llm_chain. predpovedať ( produktu = 'farebné ponožky' )Krok 5: Používanie viacerých vstupov
Teraz vytvorte šablónu na použitie viacerých vstupov na poskytnutie príkazu modelu pred spustením reťazca:
šablóna = '''Povedz mi vtip s {prídavným menom} o {predmete}.'''výzva = PromptTemplate ( šablóna = šablóna , vstupné_premenné = [ 'prídavné meno' , 'predmet' ] )
llm_chain = LLMChain ( výzva = výzva , llm = OpenAI ( teplota = 0 ) )
llm_chain. predpovedať ( prídavné meno = 'smutny' , predmet = 'kačice' )
Krok 6: Použitie výstupného analyzátora
Tento krok používa metódu výstupného analyzátora na spustenie LLMChain na získanie výstupu na základe výzvy:
od langchain. výstupné_analyzátory importovať CommaSeparatedListOutputParseroutput_parser = CommaSeparatedListOutputParser ( )
šablóna = '''Uveďte všetky farby dúhy'''
výzva = PromptTemplate ( šablóna = šablóna , vstupné_premenné = [ ] , output_parser = output_parser )
llm_chain = LLMChain ( výzva = výzva , llm = llm )
llm_chain. predpovedať ( )
Použitím metódy parse() na získanie výstupu sa vygeneruje zoznam všetkých farieb dúhy oddelených čiarkami:
llm_chain. predpovedať a analyzovať ( )
Krok 7: Inicializácia z reťazcov
Tento krok vysvetľuje proces použitia reťazca ako výzvy na spustenie LLMChain pomocou modelu a šablóny LLM:
šablóna = '''Povedz mi vtip s {prídavným menom} o {predmete}'''llm_chain = LLMChain. z_reťazca ( llm = llm , šablóna = šablóna )
Zadajte hodnoty premenných vo výzve reťazca na získanie výstupu z modelu spustením LLMChain:
llm_chain. predpovedať ( prídavné meno = 'smutny' , predmet = 'kačice' )To je všetko o prevádzke LLMCains pomocou rámca LangChain.
Záver
Ak chcete zostaviť a spustiť LLMCains v LangChain, nainštalujte si predpoklady, ako sú balíky, a nastavte prostredie pomocou kľúča API OpenAI. Potom naimportujte potrebné knižnice na konfiguráciu šablóny výzvy a modelu na spustenie LLMCain pomocou závislostí LangChain. Používateľ môže použiť výstupné syntaktické analyzátory a reťazcové príkazy na spustenie LLMCains, ako je uvedené v príručke. Táto príručka rozpracovala celý proces prevádzky LLMChains v LangChain.