-- агенты
-- 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)
ModuleNotFoundError: нет модуля с именем «toolkit»
Подробнее здесь: https://stackoverflow.com/questions/790 ... ed-toolkit