Кто-нибудь недавно использовал langchain с openai? Я получаю множество ошибок, несовместимых с версией, при попытке устаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Кто-нибудь недавно использовал langchain с openai? Я получаю множество ошибок, несовместимых с версией, при попытке уста

Сообщение Anonymous »

Я пытаюсь запустить приведенный ниже код, который я видел в руководстве. Я пытаюсь запустить openai API и создать несколько заголовков для блогов.

Код: Выделить всё

from langchain.prompts.chat import ChatPromptTemplate
from langchain_openai import ChatOpenAI
import os

os.environ['OPENAI_API_KEY'] = 'key'

# Initialize the OpenAI chat model
llm = ChatOpenAI(
model="gpt-4o-2024-08-06",
temperature=0.9,
max_tokens=60,
n=1,
verbose=False,
)

# Define the prompt template for clickbait headline generation
template = ChatPromptTemplate.from_messages([
("system", "You are a creative and persuasive headline writer for a news website aiming to rank on the first page of Google."),
("human", "Generate the most eye-catching, clickbait headline possible for the given news article title: '{article_title}'."),
])

# User input for the article title
article_title = input("Enter the news article title: ")

# Chain prompt and LLM
chain = template | llm

# Generate and print the clickbait headline
clickbait_headline = chain.invoke({"article_title": article_title})
print(clickbait_headline)

и я получаю сообщение об ошибке

Код: Выделить всё

ImportError: cannot import name 'PREPARE_METHODS' from 'pydantic._internal._std_types_schema'
Я пытаюсь запустить код в Windows 11 и в vs code.
Проблема:
Похоже, существует совместимость проблема между langchain_openai, langchain и pydantic.
По всей видимости, ошибка возникает из-за изменений в pydantic, где PREPARE_METHODS мог быть устаревшим или перемещен.
Мои вопросы:
Как я могу разрешить этот конфликт версий?
Существуют ли определенные версии langchain, langchain_openai, pydantic и langsmith, которые хорошо работают вместе?
Существует ли альтернативный подход чтобы этот код работал?
Следует ли мне рассмотреть другую реализацию, чтобы вообще избежать этих проблем?
Может кто-нибудь помочь мне найти правильные версии библиотеки для установки? Сейчас 2024 год, и это не должно быть так сложно. Я попытался установить langchain в виртуальной среде, чтобы перейти на старые версии, но ничего не помогло. Я попытался запустить код, установив старый langchain в виртуальную среду, но все равно получил те же ошибки

Подробнее здесь: https://stackoverflow.com/questions/790 ... ersion-inc
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»