Spaces:
Sleeping
Sleeping
| from phi.agent import Agent | |
| from phi.model.openai import OpenAIChat | |
| from phi.storage.agent.sqlite import SqlAgentStorage | |
| from phi.tools.duckduckgo import DuckDuckGo | |
| from phi.tools.yfinance import YFinanceTools | |
| from phi.playground import Playground, serve_playground_app | |
| web_agent = Agent( | |
| name="Web Agent", | |
| model=OpenAIChat(id="gpt-4o"), | |
| tools=[DuckDuckGo()], | |
| instructions=["Always include sources"], | |
| storage=SqlAgentStorage(table_name="web_agent", db_file="agents.db"), | |
| add_history_to_messages=True, | |
| markdown=True, | |
| ) | |
| finance_agent = Agent( | |
| name="Finance Agent", | |
| model=OpenAIChat(id="gpt-4o"), | |
| tools=[YFinanceTools(stock_price=True, analyst_recommendations=True, company_info=True, company_news=True)], | |
| instructions=["Use tables to display data"], | |
| storage=SqlAgentStorage(table_name="finance_agent", db_file="agents.db"), | |
| add_history_to_messages=True, | |
| markdown=True, | |
| ) | |
| app = Playground(agents=[finance_agent, web_agent]).get_app() | |
| if __name__ == "__main__": | |
| serve_playground_app("playground:app", reload=True) | |