You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
swarms/examples/deployment/fastapi
Kye Gomez 327f344cf1
[examples/sims -> examples/multiagent/sims] [examples/deployment] [NEW EXAMPLE][Fast API Example]
2 weeks ago
..
README.md [examples/sims -> examples/multiagent/sims] [examples/deployment] [NEW EXAMPLE][Fast API Example] 2 weeks ago
fastapi_agent_api_example.py [examples/sims -> examples/multiagent/sims] [examples/deployment] [NEW EXAMPLE][Fast API Example] 2 weeks ago
requirements.txt [examples/sims -> examples/multiagent/sims] [examples/deployment] [NEW EXAMPLE][Fast API Example] 2 weeks ago

README.md

Deployment Solutions Examples

This directory contains practical examples of different deployment strategies for Swarms agents and multi-agent systems.

Examples Overview

FastAPI + Uvicorn

  • File: fastapi_agent_api_example.py

  • Description: Complete FastAPI application that exposes Swarms agents as REST APIs

  • Use Case: Creating HTTP endpoints for your agents

  • Requirements: requirements.txt

Cron Jobs

  • Directory: cron_job_examples/

  • Description: Various examples of running agents on schedules

  • Use Case: Automated, periodic task execution

  • Examples: Crypto tracking, stock monitoring, data processing

Quick Start

FastAPI Example

  1. Install dependencies:

    pip install -r requirements.txt
    
  2. Run the API server:

    python fastapi_agent_api_example.py
    
  3. Access the API:

  4. Test with curl:

    curl -X POST "http://localhost:8000/agent/run" \
         -H "Content-Type: application/json" \
         -d '{"task": "What are the best top 3 ETFs for gold coverage?"}'
    

Cron Job Examples

Navigate to the cron_job_examples/ directory for various scheduling examples:

File Name Description
cron_job_example.py Basic cron job setup
crypto_concurrent_cron_example.py Concurrent crypto monitoring
solana_price_tracker.py Solana price tracking
figma_stock_example.py Stock monitoring with Figma integration

Testing

Run the test script to verify your setup:

python test_fastapi_example.py

Documentation

For detailed guides and documentation, see:

Requirements

  • Python 3.8+

  • Swarms framework

  • FastAPI and Uvicorn (for API examples)

  • Required API keys for your chosen models

Support

Issue Encountered Troubleshooting Step
Requirements not working Check the requirements are installed correctly
API authentication problems Verify your API keys are set
Setup or usage confusion Check the documentation for detailed setup instructions
Unexpected errors or failures Review the test script output for debugging information