Paano Itakda ang OpenAI Key para sa LangChain sa Python

Paano Itakda Ang Openai Key Para Sa Langchain Sa Python



Ang artificial intelligence (AI) ay isa sa mga pinakakaakit-akit at mabilis na lumalagong larangan ng computer science. Ang isang madaling gamitin na open-source na framework na pinangalanang LangChain ay binuo upang gawing mas madali ang pagdidisenyo ng mga app na gumagamit ng malalaking modelo ng wika (LLM). Sinusuportahan ng LangChain ang mga modelo ng wika mula sa mga kilalang platform ng artificial intelligence tulad ng OpenAI, ang gumagawa ng maimpluwensyang chatbot – ChatGPT. Nag-aalok ang OpenAI ng API na nagbibigay-daan sa mga programmer na mabilis na ma-access ang kanilang makapangyarihang mga modelo ng AI at i-embed ang mga ito sa kanilang mga app.

Pagbuo ng API Key mula sa OpenAI Platform

Para magamit ang OpenAI API sa Python, kailangan nating kumuha ng lihim na API key mula sa OpenAI platform. Kaya, pumunta kami sa website ng OpenAI.

Lumilitaw ang interface ng website habang nag-click kami sa link.









Ang mga pindutan para sa pag-sign up at pag-log in ay matatagpuan. Maaari ka lamang mag-log in kapag mayroon kang umiiral na tumatakbong account. Kung sakaling wala kang account sa OpenAI, maaari kang magparehistro para sa isang bagong account sa pamamagitan ng opsyon sa pag-signup.



Dito, ipapakita namin kung paano magrehistro sa isang bagong account. Maaari kang magparehistro gamit ang iyong Gmail, Apple, Microsoft, o anumang iba pang account.





Pagkatapos ibigay ang email address, pindutin ang pindutang 'Magpatuloy'. Ang password para sa iyong OpenAI account ay dapat na ilagay sa susunod na screen. Bago magpatuloy, dapat mong patunayan ang iyong account. Sa sandaling tapos na ang pag-verify, ire-redirect ka sa pahina ng pag-login. Mag-log in lamang sa pamamagitan ng pagbibigay ng kinakailangang impormasyon tulad ng email at password.



Sa sandaling naka-log in ka sa iyong account, lalabas ang isa pang form kung saan kailangan mong ibigay ang iyong pangunahing impormasyon (na makikita sa nakaraang snapshot) pagkatapos ay pindutin ang “Magpatuloy”.

Dumating ang huling hakbang sa pag-verify kung saan kailangang ma-authenticate ang iyong numero ng telepono. Punan ang numero ng telepono. Tiyaking magbigay ng wastong numero ng telepono dahil may ipapadalang code sa ibinigay mong numero na kailangan mong i-type sa susunod na screen para sa mga layunin ng pag-verify.

Sa sandaling makumpleto ang pag-verify, ididirekta ka sa bagong interface na makikita sa sumusunod na naka-attach na snapshot:

Matagumpay kaming naka-sign in sa aming account.

Ang sumusunod na hakbang ay gumawa ng API key. Sa kanang sulok sa itaas, maaari mong suriin ang profile ng account sa pamamagitan ng pag-click dito.

Mula sa listahan ng mga opsyon na ipinapakita sa nakaraang snapshot, mag-navigate sa opsyong 'Tingnan ang mga API key'.

Sa bagong window, makikita natin ang opsyong 'Gumawa ng bagong lihim na key'. Ang pag-tick sa button na ito ay magpapagana ng isang dialog box na lalabas.

Bigyan ng pangalan ang iyong susi. Dito, pinangalanan namin ito bilang 'dummy key'. Pagkatapos, pindutin ang pindutang 'Gumawa ng lihim na key' upang magpatuloy.

Habang pinindot mo ang button, bibigyan ka ng isang lihim na API key. Mayroong isang disclaimer na ibinigay sa itaas ng key na ito na nagsasaad na ang key na ito ay makikita lamang ng isang beses. Kaya, kailangan nating kopyahin ito sa isang lugar dahil hindi na ito maaaring makuha muli mula sa OpenAI account. Kung mawala ito sa anumang paraan, ang tanging paraan ay upang makabuo ng bago.

Kaya, ligtas naming inimbak ang sikretong key na ito para magamit sa hinaharap.

Sa nakaraang larawan, mapapansin natin na ang page ay na-update na ngayon. Ang listahan ay binago upang isama ang bagong key. Kapag ginagamit ang OpenAI API sa iyong mga application, maaari mong i-authenticate ang iyong mga katanungan sa pamamagitan ng API key na nakuha mo.

Pag-install ng Dependencies

Ngayong nabuo na namin ang aming lihim na API key, i-install namin ang mga dependency ng Python na kailangan namin para sa proyekto. Kaya, nag-install kami ng dalawang pakete ng Python dito na ang LangChain at OpenAI. Ang parehong mga aklatang ito ay hindi kasama sa Python standard library kaya kailangan nating i-install ang mga ito nang hiwalay.

Maaari mong i-install ang dalawa sa pamamagitan ng terminal gamit ang mga command o maaari mong i-install ang mga ito sa pamamagitan ng Python IDE.

Upang i-install ang LangChain sa pamamagitan ng terminal, isulat ang command na ito:

$ pip install langchain

Upang i-install ang OpenAI package, isulat ang sumusunod na command:

$ pip install openai

Ang pagpapatakbo ng mga command na ito sa terminal ay mag-i-install ng parehong mga pakete sa iyong makina kung naka-install na ang Python.

Para sa tutorial na ito, ginagamit namin ang ibang paraan na nag-i-install sa pamamagitan ng Python IDE. Ang Python IDE na ginagamit namin dito ay Pycharm. Inilunsad namin ang Pycharm at lumikha ng bagong proyekto. Bilang default, lumilikha ito ng isang proyekto sa Python.

Sa ibaba ng interface ng Pycharm, makikita mo ang isang sidebar na may listahan ng mga opsyon. Mag-click sa seksyong “Python Packages”. Hanapin ang mga kinakailangang aklatan at mag-click sa pindutang 'i-install ang pakete' sa kanang bahagi upang mai-install ang mga ito.

Sa ibinigay na larawan, makikita mo ang pag-install ng LangChain. Katulad nito, ini-install namin ang OpenAI package.

Kapag kumpleto na ang pag-install, maaari kang magsimulang magtrabaho sa proyekto sa pamamagitan ng pag-access sa iba't ibang modelo ng OpenAI gamit ang key na ito.

Halimbawa:

Gumawa tayo ng isang halimbawang programa para ipatupad ang konseptong ito kung saan tinukoy natin ang isang query at kung saan nakuha ang hinulaang teksto gamit ang OpenAI module.

angkat ikaw
mula sa langchain. llms angkat OpenAI
ikaw . humigit-kumulang [ 'OPENAI_API_KEY' ] = 'YUNG SUSI MO DITO'
llm_langchain = OpenAI ( modelo_pangalan = 'text-davinci-003' )
text_to_predict = 'Alin ang pinakamahusay na teknikal na kasanayang matututunan sa 2023?'
print ( llm_langchain ( text_to_predict ) )

Una kaming nag-import ng module, ibig sabihin, 'os', mula sa Python standard library. Maaari kang makipag-ugnayan sa operating system gamit ang module na ito. Pagkatapos, ini-import namin ang OpenAI mula sa Langchain-llms module. Nakakatulong ito sa amin na makipag-ugnayan at isama ang aming proyekto sa mga module ng OpenAI.

Pagkatapos i-import ang mga kinakailangang pakete sa aming proyekto, itinakda namin ang sikretong API key na dati naming nakuha bilang variable ng kapaligiran na 'os'. Hinahayaan kami ng key na ito na ma-access ang mga module ng OpenAI sa aming proyekto. Ang 'os.environ' ay isang bagay na ginagamit upang i-map ang mga variable ng kapaligiran ng user. Ibigay ang iyong sikretong API key sa 'YOUR KEY HERE'.

Habang gumagawa kami ng ilang text prediction, ang modelong ginagamit para sa text prediction ay “model_llm_langchain'. Pagkatapos, ibinibigay namin ang teksto na kailangang mahulaan gamit ang tinukoy na module ng OpenAI na 'Alin ang pinakamahusay na teknikal na kasanayang matututunan sa 2023?' Panghuli, gamit ang print function, ipinapakita namin ang output na hinulaang text sa Python console.

Ang hinulaang teksto na nakuha ng modelo ng OpenAI na 'text-davinci-003' ay ipinapakita sa sumusunod na snapshot:

Konklusyon

Ang pagsasama ng OpenAI sa LangChain sa Python ay ipinaliwanag sa artikulong ito. Ang OpenAI ay maikling inilarawan sa iyo sa seksyon ng panimula ng artikulo. Bukod dito, ipinaliwanag ang pagbuo ng lihim na API key mula sa OpenAI platform. Higit pa rito, inilalarawan at ipinatupad namin ang pag-install ng mga kinakailangang dependency sa proyektong Python. Panghuli, gumawa kami ng simpleng Python program sa pamamagitan ng pag-import ng OpenAI at LangChain para makabuo ng tugon gamit ang AI model para sa isang partikular na query.