Setup
1
Create a virtual environment
2
Install phidata
3
Install docker
Install docker desktop to run your app locally
4
Export your OpenAI key
You can get an API key from here.
Create your codebase
Create your codebase using theagent-app
template
agent-app
with the following structure:
Test your Agents using Streamlit
Streamlit allows us to build micro front-ends for testing our Agents. Start theapp
using:
- Open localhost:8501 to view your AI Agent.
- The streamlit apps are defined in the
app
folder - The
Agents
are defined in theagents
folder.
Serve your Agents using FastApi
Streamlit is great for building micro front-ends but any production application will be built using a front-end framework like next.js backed by a RestApi built using FastApi. Your Agent App comes ready-to-use with FastApi endpoints. Start theapi
using:
- Open localhost:8000/docs to view the API Endpoints.
- Test the
/v1/playground/agent/run
endpoint with
Building your AI Product
Theagent-app
comes with common endpoints that you can use to build your AI product. This API is developed in close collaboration with real AI Apps and are a great starting point.
The general workflow is:
- Your front-end/product will call the
/v1/playground/agent/run
to run Agents. - Using the
session_id
returned, your product can continue and serve chats to its users.
Delete local resources
Play around and stop the workspace using:Next
Congratulations on running your AI App locally. Next Steps:- Run your Agent App on AWS
- Read how to update workspace settings
- Read how to create a git repository for your workspace
- Read how to manage the development application
- Read how to format and validate your code
- Read how to add python libraries
- Chat with us on discord