No-code AI agent creation platform with Streamlit UI and FastAPI backend
Project description
Agent Studio
## Installation
1. Install the package from PyPI:
```bash
pip install agent-studio
CLI Usage
The package provides two main CLI commands:
- Start the AgentStudio application:
agentstudio start
This command starts both the Streamlit interface and FastAPI backend servers.
- Check the version:
agentstudio version
Important Note: If you're a first-time user, we strongly recommend checking the tutorial webpage in the application after installation. The tutorial will guide you through building agents and workflows effectively.
API Endpoints
Process Workflow
- URL:
/api/process - Method:
POST - Body:
{
"content": "Your input data here"
}
Health Check
- URL:
/health - Method:
GET
Example Usage
# Check health
curl http://localhost:8000/health
# Process workflow
curl -X POST http://localhost:8000/api/process \
-H "Content-Type: application/json" \
-d '{"content": "Example input data"}'
Extending the Workflow
To add new workflow steps, create a new WorkflowStep instance:
new_step = WorkflowStep(
name="step_name",
description="Step description",
requires=["dependent_step_name"]
)
workflow_manager.add_step(new_step)
Error Handling
The API includes comprehensive error handling and logging:
- All errors are logged with timestamps and context
- HTTP exceptions include detailed error messages
- Step execution failures are properly propagated
License
MIT License
Author
Made with love by Harish Sanathanalakshmi Ganesan
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agent_studio-0.1.3-py3-none-any.whl.
File metadata
- Download URL: agent_studio-0.1.3-py3-none-any.whl
- Upload date:
- Size: 48.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.11.10
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f1a9d399f0795a59fed00693f03d8f877625c4a44e9624cf87b34646dfd2ea9d
|
|
| MD5 |
aad121e664cc3d196737a9265c94c1cc
|
|
| BLAKE2b-256 |
a8c0c6b91b23e606ff5b1f8828860fc16f3464becfd1e787c194db5aaa323c21
|