Hi CrewAI
Thank you for the pip command for tools, I will try later.
I faced a annoying issue today - couldn’t continue:
I tried the L5 from the second course in Deeplearning.ai in my local.
I changed all the agent models to groq_llm, and also the embedder as google’s text embedder. I did for all the agents in fact. ButI still get openai key error.
--------------------------------------------------------------------------- KeyError Traceback (most recent call last) Cell In[22], line 19 2 embedder_config = { 3 “provider”: “google”, 4 “config”: { (…) 7 } 8 } 10 market_news_monitor_agent = Agent( 11 config=agents_config[‘market_news_monitor_agent’], 12 tools=[SerperDevTool(), ScrapeWebsiteTool()], 13 llm=groq_llm, 14 embedder=embedder_config 15 ) 17 data_analyst_agent = Agent( 18 config=agents_config[‘data_analyst_agent’], —> 19 tools=[SerperDevTool(), WebsiteSearchTool()], 20 llm=groq_llm, 21 embedder=embedder_config 22 ) 24 content_creator_agent = Agent( 25 config=agents_config[‘content_creator_agent’], 26 tools=[SerperDevTool(), WebsiteSearchTool()], 27 embedder=embedder_config
…
21 if api_key is None and os.getenv(“OPENAI_ORGANIZATION”) is None: File :714, in getitem(self, key) KeyError: ‘OPENAI_API_KEY’
this is my agent code - anyway its from the l5 notebook
Creating Agents
embedder_config = {
“provider”: “google”,
“config”: {
“api_key”: os.environ.get(“GOOG2_API_KEY”),
“model”: “models/text-embedding-004”
}
}
market_news_monitor_agent = Agent(
config=agents_config[‘market_news_monitor_agent’],
tools=[SerperDevTool(), ScrapeWebsiteTool()],
llm=groq_llm,
embedder=embedder_config
)
data_analyst_agent = Agent(
config=agents_config[‘data_analyst_agent’],
tools=[SerperDevTool(), WebsiteSearchTool()],
llm=groq_llm,
embedder=embedder_config
)
content_creator_agent = Agent(
config=agents_config[‘content_creator_agent’],
tools=[SerperDevTool(), WebsiteSearchTool()],
embedder=embedder_config
)
quality_assurance_agent = Agent(
config=agents_config[‘quality_assurance_agent’],
embedder=embedder_config
)
Creating Tasks
monitor_financial_news_task = Task(
config=tasks_config[‘monitor_financial_news’],
agent=market_news_monitor_agent
)
analyze_market_data_task = Task(
config=tasks_config[‘analyze_market_data’],
agent=data_analyst_agent
)
create_content_task = Task(
config=tasks_config[‘create_content’],
agent=content_creator_agent,
context=[monitor_financial_news_task, analyze_market_data_task]
)
quality_assurance_task = Task(
config=tasks_config[‘quality_assurance’],
agent=quality_assurance_agent,
output_pydantic=ContentOutput
)
Creating Crew
content_creation_crew = Crew(
agents=[
market_news_monitor_agent,
data_analyst_agent,
content_creator_agent,
quality_assurance_agent
],
tasks=[
monitor_financial_news_task,
analyze_market_data_task,
create_content_task,
quality_assurance_task
],
verbose=True,
embedder=embedder_config
)