Hvordan stille inn OpenAI-nøkkelen for LangChain i Python

Hvordan Stille Inn Openai Nokkelen For Langchain I Python



Kunstig intelligens (AI) er et av de mest fascinerende og raskt voksende feltene innen informatikk. Et brukervennlig rammeverk med åpen kildekode kalt LangChain ble utviklet for å gjøre det enklere å designe apper som bruker de store språkmodellene (LLM). LangChain støtter språkmodeller fra anerkjente plattformer for kunstig intelligens som OpenAI, skaperen av den innflytelsesrike chatboten – ChatGPT. OpenAI tilbyr et API som lar programmererne raskt få tilgang til sine potente AI-modeller og bygge dem inn i appene deres.

Generering av API-nøkkelen fra OpenAI-plattformen

For å bruke OpenAI API i Python, må vi få en hemmelig API-nøkkel fra OpenAI-plattformen. Så vi går til OpenAI-nettstedet.

Grensesnittet til nettstedet vises når vi klikker på lenken.









Knappene for påmelding og pålogging er plassert. Du kan enkelt logge på når du har en eksisterende løpende konto. I tilfelle du ikke har en konto på OpenAI, kan du registrere deg for en ny konto gjennom registreringsalternativet.



Her vil vi demonstrere hvordan du registrerer deg for en ny konto. Du kan registrere deg ved å bruke Gmail, Apple, Microsoft eller en hvilken som helst annen konto.





Etter å ha oppgitt e-postadressen, trykk på 'Fortsett'-knappen. Passordet for din OpenAI-konto må angis i neste skjermbilde. Før du fortsetter, må du autentisere kontoen din. Så snart verifiseringen er utført, vil du bli omdirigert til påloggingssiden. Bare logg inn ved å oppgi nødvendig informasjon som e-post og passord.



Når du har logget på kontoen din, vil et annet skjema vises der du må oppgi grunnleggende informasjon (som kan sees i forrige øyeblikksbilde), og trykk deretter på 'Fortsett'.

Det siste bekreftelsestrinnet kommer inn der telefonnummeret ditt må autentiseres. Fyll inn telefonnummeret. Sørg for å oppgi et gyldig telefonnummer, da en kode vil bli sendt til det oppgitte nummeret som du må skrive inn på neste skjermbilde for verifiseringsformål.

Så snart verifiseringen er fullført, vil du bli dirigert til det nye grensesnittet som kan sees i følgende vedlagte øyeblikksbilde:

Vi har logget på kontoen vår.

Følgende trinn er å lage en API-nøkkel. Øverst til høyre kan du undersøke kontoprofilen ved å klikke på den.

Fra listen over alternativer som er vist i forrige øyeblikksbilde, naviger til alternativet 'Se API-nøkler'.

I det nye vinduet kan vi se alternativet 'Opprett ny hemmelig nøkkel'. Ved å hake av denne knappen aktiveres en dialogboks som vises.

Gi nøkkelen din et navn. Her kaller vi den 'dummy key'. Trykk deretter på 'Opprett hemmelig nøkkel'-knappen for å fortsette.

Når du trykker på knappen, får du en hemmelig API-nøkkel. Det er en ansvarsfraskrivelse som er gitt over denne nøkkelen som sier at denne nøkkelen bare er synlig én gang. Så vi må kopiere det et sted, da det ikke kan hentes igjen fra OpenAI-kontoen. Hvis vi mister det på en eller annen måte, er den eneste måten å generere en ny.

Derfor har vi lagret denne hemmelige nøkkelen trygt for fremtidig bruk.

På det forrige bildet kan vi se at siden nå er oppdatert. Listen er revidert for å inkludere den nye nøkkelen. Når du bruker OpenAI API i appene dine, kan du autentisere forespørslene dine via API-nøkkelen du har fått.

Installere avhengigheter

Nå som vi genererte vår hemmelige API-nøkkel, vil vi installere Python-avhengighetene vi trenger for prosjektet. Så vi installerer to Python-pakker her som er LangChain og OpenAI. Begge disse bibliotekene er ikke inkludert i Python-standardbiblioteket, så vi må installere dem separat.

Du kan installere begge via terminalen ved å bruke kommandoene, eller du kan installere dem gjennom Python IDE.

For å installere LangChain gjennom terminalen, skriv denne kommandoen:

$ pip installer langkjede

For å installere OpenAI-pakken, skriv følgende kommando:

$ pip installer openai

Å kjøre disse kommandoene på terminalen vil installere begge pakkene på maskinen din hvis Python allerede er installert.

For denne opplæringen bruker vi den andre metoden som installeres gjennom Python IDE. Python IDE som vi bruker her er Pycharm. Vi lanserer Pycharm og lager et nytt prosjekt. Som standard oppretter den et prosjekt i Python.

Nederst i Pycharm-grensesnittet vil du se en sidefelt med en liste over alternativer. Klikk på delen 'Python-pakker'. Søk i de nødvendige bibliotekene og klikk på 'installer pakke'-knappen på høyre side for å installere dem.

I det medfølgende bildet kan du se installasjonen av LangChain. På samme måte installerer vi OpenAI-pakken.

Når installasjonen er fullført, kan du begynne å jobbe med prosjektet ved å få tilgang til forskjellige OpenAI-modeller ved å bruke denne nøkkelen.

Eksempel:

La oss lage et eksempelprogram for å implementere dette konseptet der vi spesifiserer en spørring og hvor den forutsagte teksten hentes ved hjelp av OpenAI-modulen.

import du
fra langkjede. llms import OpenAI
du . omtrent [ 'OPENAI_API_KEY' ] = 'DIN NØKKEL HER'
llm_langchain = OpenAI ( modell navn = 'text-davinci-003' )
tekst_å_forutsi = 'Hvilken er den beste tekniske ferdigheten å lære i 2023?'
skrive ut ( llm_langchain ( tekst_å_forutsi ) )

Vi importerer først en modul, dvs. 'os', fra Python-standardbiblioteket. Du kan kommunisere med operativsystemet ved hjelp av denne modulen. Deretter importerer vi OpenAI fra Langchain-llms-modulen. Dette hjelper oss å samhandle og integrere prosjektet vårt med OpenAI-modulene.

Etter å ha importert de nødvendige pakkene til prosjektet vårt, satte vi den hemmelige API-nøkkelen som vi tidligere fikk som miljøvariabelen 'os'. Denne nøkkelen gir oss tilgang til OpenAI-modulene i prosjektet vårt. 'os.environ' er et objekt som brukes til å kartlegge brukerens miljøvariabler. Oppgi din hemmelige API-nøkkel på 'DIN NØKKEL HER'.

Når vi gjør litt tekstprediksjon, er modellen som brukes for tekstprediksjon “model_llm_langchain'. Deretter gir vi teksten som må forutsies ved hjelp av OpenAIs spesifiserte modul som er 'Hvilken er den beste tekniske ferdigheten å lære i 2023?' Til slutt, ved å bruke utskriftsfunksjonen, viser vi utgangsteksten på Python-konsollen.

Den forutsagte teksten som er oppnådd av OpenAI-modellen 'text-davinci-003' vises i følgende øyeblikksbilde:

Konklusjon

Integrasjonen av OpenAI med LangChain i Python er forklart i denne artikkelen. OpenAI er kort beskrevet for deg i introduksjonsdelen av artikkelen. Dessuten er genereringen av den hemmelige API-nøkkelen fra OpenAI-plattformen forklart. Videre har vi utarbeidet og implementert installasjonen av nødvendige avhengigheter i Python-prosjektet. Til slutt opprettet vi et enkelt Python-program ved å importere OpenAI og LangChain for å generere et svar ved å bruke en AI-modell for en spesifisert spørring.