ModuleNotFoundError: нет модуля с именем «инструментарий». ⇐ Python

Программы на Python
Anonymous
ModuleNotFoundError: нет модуля с именем «инструментарий».

Сообщение Anonymous »

Я постоянно получаю сообщение об ошибке импорта. Структура моего файла следующая:
-- агенты
-- init.py
-- main.py
--toolkit
-- init.py
-- Tools.py
Я продолжаю получать сообщение ModuleNotFoundError: нет модуля с именем «toolkit»
При импорте я использую приведенный ниже код в main.py

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

import os
from dotenv import load_dotenv

load_dotenv()
from langchain_openai import ChatOpenAI
from langchain_core.prompts import PromptTemplate
from langchain_core.tools import Tool
from langchain.agents import(
create_react_agent,
AgentExecutor,
)
from langchain import hub

from toolkit import tools

def lookup(name: str) -> str:

llm = ChatOpenAI(
temperature=0,
model="gpt-3.5-turbo"
)

template = """given the full name {name_of_person} I want you to get me a link to their LinkedIn profile page.
your answer should only contain a URL"""

prompt_template = PromptTemplate(template=template, input_variables=["name_of_person"])

tools_for_agent = [
Tool(
name="Crawl Google 4 linkedin profile page",
func=tools.get_profile_url_tavily,
description="useful when you need to get the LinkedIn URL"
)
]

react_prompt = hub.pull("hwchase17/react")
agent = create_react_agent(llm=llm, tools=tools_for_agent, prompt=react_prompt)
agent_executor = AgentExecutor(agent=agent, tools=tools_for_agent, verbose=True)

result = agent_executor.invoke(
input={"input": prompt_template.format_prompt(name_of_person=name)}
)

linked_profile_url = result["output"]
return linked_profile_url

if __name__ == "__main__":
linkedin_url = lookup(name="Bill Gates")
print(linkedin_url)
Ожидается, что агент_executor запустится, но ошибка ниже
ModuleNotFoundError: нет модуля с именем «toolkit»

Подробнее здесь: https://stackoverflow.com/questions/790 ... ed-toolkit

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