Как использовать парсер списков в LangChain?

Kak Ispol Zovat Parser Spiskov V Langchain



Модули LangChain содержат зависимости для создания чат-ботов, которые могут генерировать текст на человеческих языках, таких как английский и т. д. Модели необходимо обучать на огромных наборах данных, чтобы модель могла эффективно понимать подсказку для генерации текста. Язык Python предлагает использование функций parser() для получения структурированного вывода, который разработчики могут настроить.

Этот пост проиллюстрирует процесс использования парсера списков в 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.output_parsers импортировать CommaSeparatedListOutputParser
из langchain.prompts импорт ChatPromptTemplate
из langchain.llms импортировать OpenAI
из langchain.prompts импорт PromptTemplate
из langchain.chat_models импортировать ChatOpenAI
из langchain.prompts import HumanMessagePromptTemplate

Шаг 3: Создание синтаксического анализатора вывода списка
Следующим шагом является создание синтаксического анализатора вывода списка, а затем настройка шаблона приглашения для ограничения количества объектов для формирования списка:

output_parser = CommaSeparatedListOutputParser ( )

format_instructions = output_parser.get_format_instructions ( )
подсказка = PromptTemplate (
шаблон '=' «Перечислите пять {субъект}. \п {format_instructions}' ,
входные_переменные '=' [ 'предмет' ] ,
частичные_переменные '=' { 'format_instructions' : format_instructions }
)

Шаг 4: Тестирование модели
После установки шаблона приглашения просто вызовите метод OpenAI(), чтобы определить « модель » переменную, а затем введите входные данные. После этого используйте « выход », содержащую входной запрос, и вызовите парсер. Он извлечет список на основе запроса, который ограничен шаблоном приглашения:

модель = OpenAI ( температура '=' 0 )

_input = приглашение.формат ( предмет '=' 'напитки' )
выход = модель ( _вход )

output_parser.parse ( выход )

Вот и все, что касается процесса использования синтаксического анализатора вывода списка в LangChain.

Заключение

Чтобы использовать синтаксический анализатор вывода списка в LangChain, просто установите необходимые модули для настройки его среды с помощью ключа OpenAI API. После этого импортируйте библиотеки, необходимые для создания и использования синтаксического анализатора вывода списка, а затем настройте модель с использованием структуры шаблона приглашения. После успешного построения модели просто протестируйте ее, чтобы получить список на основе введенных пользователем данных. В этом руководстве проиллюстрирован процесс использования синтаксического анализатора вывода списка в LangChain.