Этот пост проиллюстрирует процесс использования парсера списков в LangChain.
Как использовать парсер списков в LangChain?
Классы анализатора списка используются для получения выходных данных в виде списка, содержащего несколько объектов, разделенных запятыми. Модуль LangChain позволяет использовать CommaSeparatedListOutputParser библиотеку, чтобы получить выходные данные в виде структурированного списка.
Чтобы изучить процесс использования парсера списков в LangChain, просто выполните перечисленные шаги:
Шаг 1. Установите модули
Во-первых, начните с установки платформы LangChain с помощью команды pip install в блокноте Python или IDE:
пункт установить Лангчейн
Еще один модуль, который необходимо загрузить, — это OpenAI, который используется для получения библиотек OpenAI и ChatOpenAI:
пункт установить опенай
После установки необходимых модулей настроить OpenAI среде, используя свой ключ API после импорта файла « ты ' и ' получить пропуск » библиотеки:
импортируйте насимпортировать getpass
os.environ [ 'ОПЕНАЙ_API_KEY' ] = getpass.getpass ( «Ключ API OpenAI:» )
Шаг 2. Импортируйте библиотеки
После настройки среды OpenAI просто импортируйте библиотеки, необходимые для использования анализаторов списков, таких как CommaSeparatedListOutputParser, OpenAI и многих других:
из langchain.prompts импорт ChatPromptTemplate
из langchain.llms импортировать OpenAI
из langchain.prompts импорт PromptTemplate
из langchain.chat_models импортировать ChatOpenAI
из langchain.prompts import HumanMessagePromptTemplate
Шаг 3: Создание синтаксического анализатора вывода списка
Следующим шагом является создание синтаксического анализатора вывода списка, а затем настройка шаблона приглашения для ограничения количества объектов для формирования списка:
format_instructions = output_parser.get_format_instructions ( )
подсказка = PromptTemplate (
шаблон '=' «Перечислите пять {субъект}. \п {format_instructions}' ,
входные_переменные '=' [ 'предмет' ] ,
частичные_переменные '=' { 'format_instructions' : format_instructions }
)
Шаг 4: Тестирование модели
После установки шаблона приглашения просто вызовите метод OpenAI(), чтобы определить « модель » переменную, а затем введите входные данные. После этого используйте « выход », содержащую входной запрос, и вызовите парсер. Он извлечет список на основе запроса, который ограничен шаблоном приглашения:
_input = приглашение.формат ( предмет '=' 'напитки' )
выход = модель ( _вход )
output_parser.parse ( выход )
Вот и все, что касается процесса использования синтаксического анализатора вывода списка в LangChain.
Заключение
Чтобы использовать синтаксический анализатор вывода списка в LangChain, просто установите необходимые модули для настройки его среды с помощью ключа OpenAI API. После этого импортируйте библиотеки, необходимые для создания и использования синтаксического анализатора вывода списка, а затем настройте модель с использованием структуры шаблона приглашения. После успешного построения модели просто протестируйте ее, чтобы получить список на основе введенных пользователем данных. В этом руководстве проиллюстрирован процесс использования синтаксического анализатора вывода списка в LangChain.