Как да настроите ключа OpenAI за LangChain в Python

Kak Da Nastroite Kluca Openai Za Langchain V Python



Изкуственият интелект (AI) е една от най-очарователните и бързо развиващи се области на компютърните науки. Лесна за използване рамка с отворен код, наречена LangChain, беше разработена, за да улесни проектирането на приложения, които използват големите езикови модели (LLM). LangChain поддържа езикови модели от известни платформи за изкуствен интелект като OpenAI, създателят на влиятелния чатбот – ChatGPT. OpenAI предлага API, който позволява на програмистите да имат бърз достъп до своите мощни AI модели и да ги вграждат в своите приложения.

Генериране на API ключ от платформата OpenAI

За да използваме OpenAI API в Python, трябва да получим таен API ключ от платформата OpenAI. И така, отиваме на уебсайта на OpenAI.

Интерфейсът на уебсайта се появява, когато щракнем върху връзката.









Бутоните за регистрация и влизане са разположени. Можете просто да влезете, когато имате съществуващ работещ акаунт. В случай, че нямате акаунт в OpenAI, можете да се регистрирате за нов акаунт чрез опцията за регистрация.



Тук ще демонстрираме как да се регистрирате в нов акаунт. Можете да се регистрирате с вашия Gmail, Apple, Microsoft или друг акаунт.





След като предоставите имейл адреса, натиснете бутона „Продължи“. Паролата за вашия OpenAI акаунт трябва да бъде въведена на следващия екран. Преди да продължите, трябва да удостоверите акаунта си. Веднага след като проверката приключи, ще бъдете пренасочени към страницата за вход. Просто влезте, като предоставите необходимата информация като имейл и парола.



След като влезете в акаунта си, ще се появи друг формуляр, където трябва да предоставите основната си информация (която може да се види в предишната моментна снимка), след което натиснете „Продължи“.

Последната стъпка за потвърждение идва, когато вашият телефонен номер трябва да бъде удостоверен. Попълнете телефонния номер. Уверете се, че сте предоставили валиден телефонен номер, тъй като на предоставения от вас номер ще бъде изпратен код, който трябва да въведете на следващия екран за целите на проверката.

Веднага след като проверката приключи, ще бъдете насочени към новия интерфейс, който може да се види в следната прикачена снимка:

Успешно влязохме в нашия акаунт.

Следващата стъпка е да създадете API ключ. В горния десен ъгъл можете да разгледате профила на акаунта, като щракнете върху него.

От списъка с опции, показан в предишната моментна снимка, отидете до опцията „Преглед на API ключовете“.

В новия прозорец можем да видим опцията „Създаване на нов таен ключ“. Маркирането на този бутон активира появата на диалогов прозорец.

Дайте име на вашия ключ. Тук го наричаме „фиктивен ключ“. След това натиснете бутона „Създаване на таен ключ“, за да продължите.

Когато натиснете бутона, ще ви бъде даден таен API ключ. Над този ключ има отказ от отговорност, който гласи, че този ключ може да се види само веднъж. Така че трябва да го копираме някъде, тъй като не може да бъде извлечено отново от OpenAI акаунта. Ако го загубим по някакъв начин, единственият начин е да генерираме нов.

По този начин ние съхранихме този таен ключ безопасно за бъдеща употреба.

В предишното изображение можем да видим, че страницата вече е актуализирана. Списъкът е преработен, за да включи новия ключ. Когато използвате OpenAI API във вашите приложения, можете да удостоверявате вашите запитвания чрез API ключа, който сте получили.

Инсталиране на зависимости

Сега, след като генерирахме нашия таен API ключ, ще инсталираме зависимостите на Python, които са ни необходими за проекта. Така че тук инсталираме два Python пакета, които са LangChain и OpenAI. И двете библиотеки не са включени в стандартната библиотека на Python, така че трябва да ги инсталираме отделно.

Можете да инсталирате и двете чрез терминала, като използвате командите, или можете да ги инсталирате чрез Python IDE.

За да инсталирате LangChain през терминала, напишете тази команда:

$ pip инсталирайте langchain

За да инсталирате пакета OpenAI, напишете следната команда:

$ pip инсталирайте openai

Изпълнението на тези команди на терминала ще инсталира и двата пакета на вашата машина, ако Python вече е инсталиран.

За този урок използваме другия метод, който е инсталиране чрез Python IDE. Python IDE, който използваме тук, е Pycharm. Стартираме Pycharm и създаваме нов проект. По подразбиране той създава проект в Python.

В долната част на интерфейса на Pycharm ще видите странична лента със списък с опции. Кликнете върху секцията „Пакети на Python“. Потърсете необходимите библиотеки и щракнете върху бутона „инсталиране на пакета“ от дясната страна, за да ги инсталирате.

В предоставеното изображение можете да видите инсталирането на LangChain. По същия начин инсталираме пакета OpenAI.

След като инсталацията приключи, можете да започнете да работите по проекта чрез достъп до различни модели OpenAI с помощта на този ключ.

Пример:

Нека създадем примерна програма за прилагане на тази концепция, където задаваме заявка и където предвиденият текст се получава с помощта на модула OpenAI.

импортиране Вие
от Langchain. llms импортиране OpenAI
Вие . приблизително [ „OPENAI_API_KEY“ ] = „ВАШИЯТ КЛЮЧ ТУК“
llm_langchain = OpenAI ( име на модела = 'текст-davinci-003' )
текст_за_предсказване = „Кое е най-доброто техническо умение за усвояване през 2023 г.?“
печат ( llm_langchain ( текст_за_предсказване ) )

Първо импортираме модул, т.е. „os“, от стандартната библиотека на Python. Можете да комуникирате с операционната система с помощта на този модул. След това импортираме OpenAI от модула Langchain-llms. Това ни помага да взаимодействаме и да интегрираме нашия проект с модулите OpenAI.

След като импортираме необходимите пакети в нашия проект, след това задаваме тайния API ключ, който преди това получихме като променливата на средата „os“. Този ключ ни позволява достъп до модулите OpenAI в нашия проект. „Os.environ“ е обект, който се използва за картографиране на променливите на средата на потребителя. Предоставете вашия таен API ключ на „ВАШИЯТ КЛЮЧ ТУК“.

Тъй като правим някакво предсказване на текст, моделът, който се използва за предсказване на текст, е “model_name=”text-davinci-003″ от платформата OpenAI. Присвояваме го на функцията “llm_langchain”. След това предоставяме текста, който трябва да бъде предвиден с помощта на определения модул на OpenAI, който е „Кое е най-доброто техническо умение за усвояване през 2023 г.?“ И накрая, използвайки функцията за печат, ние показваме изходния прогнозиран текст на конзолата на Python.

Предсказаният текст, който се получава от модела на OpenAI „text-davinci-003“, е показан на следната моментна снимка:

Заключение

Интегрирането на OpenAI с LangChain в Python е обяснено в тази статия. OpenAI е описан накратко в уводната част на статията. Освен това е обяснено генерирането на секретния API ключ от платформата OpenAI. Освен това разработихме и внедрихме инсталирането на необходимите зависимости в проекта Python. И накрая, създадохме проста програма на Python, като импортирахме OpenAI и LangChain, за да генерираме отговор, използвайки AI модел за определена заявка.