import phi
from phi.agent import Agent
import phi.api
from phi.model.openai import OpenAIChat
from phi.tools.yfinance import YFinanceTools
from phi.tools.duckduckgo import DuckDuckGo
from dotenv import load_dotenv
from phi.model.groq import Groq
from phi.playground import Playground, serve_playground_app
import os
load_dotenv()
##web search agent
web_search_agent = Agent(
name=“web search Agent”,
role=“Search the web for information”,
model=Groq(id=“llama3-groq-70b-8192-tool-use-preview”),
tools=[DuckDuckGo()],
instructions=[“Always include Sources”],
show_tool_calls=True,
markdown=True,
)
Financial Agent
finance_agent= Agent(
name=“Finance AI Agent”,
model= Groq(id=“llama3-groq-70b-8192-tool-use-preview”),
tools=[YFinanceTools(stock_price=True, analyst_recommendations=True, stock_fundamentals=True, company_news=True)],
instructions=[“Use tables to display the data”],
show_tool_calls=True,
markdown=True,
)
app = Playground(agents=[finance_agent, web_search_agent]).get_app()
if name == “main”:
serve_playground_app(“playground:app”, port=7777, reload=True)
i am getting this error
ImportError Traceback (most recent call last)
Cell In[1], line 1
----> 1 import phi
2 from phi.agent import Agent
3 import phi.api
File ~\AppData\Local\anaconda3\envs\langchain_env\lib\site-packages\phi_init_.py:8
4 from future import unicode_literals
7 from . import utils
----> 8 from . import builder
9 from . import dsl
11 from .utils import identity
File ~\AppData\Local\anaconda3\envs\langchain_env\lib\site-packages\phi\builder.py:18
16 import inspect
17 from . import utils
—> 18 from .utils import identity
19 import functools
20 from . import dsl
ImportError: cannot import name ‘identity’ from ‘phi.utils’ (C:\Users\ishtiaq.khan\AppData\Local\anaconda3\envs\langchain_env\lib\site-packages\phi\utils_init_.py)