Follow this guide to get the AgentSourcing platform running on your local machine.
- Python 3.10+
- Node.js 18+ (for building the frontend)
- A Circle developer account (https://console.circle.com)
- A Featherless.ai account (https://featherless.ai)
cd AgentSourcing
pip install -r requirements.txt
# Build the frontend UI
cd frontend && npm install && npm run build && cd ..Copy the provided .env.example file to .env:
cp .env.example .envYou need to set up your Circle Developer-Controlled Wallets to enable agent payouts.
- Get your Circle API Key from the Circle Web3 Services Console.
- Add it to your
.envfile underCIRCLE_API_KEY. - Run the secure setup script to generate your entity secret and wallet set:
python circle/setup.py- The script will output several IDs (
CIRCLE_WALLET_SET_ID,CIRCLE_MANAGER_WALLET_ID, etc.). Copy these and paste them into your.envfile.
- Get your Featherless.ai API Key.
- Add it to
.envunderFEATHERLESS_API_KEY. - Each agent uses a specialized model tuned for its role:
| Agent | Model |
|---|---|
| Manager (Orchestrator) | meta-llama/Meta-Llama-3.1-70B-Instruct |
| Scraper | meta-llama/Meta-Llama-3.1-8B-Instruct |
| Analyst | Qwen/Qwen2.5-Coder-32B-Instruct |
| Summarizer | mistralai/Mistral-Nemo-Instruct-2407 |
| Fact-Checker | deepseek-ai/DeepSeek-R1-Distill-Llama-70B |
| Translator | huihui-ai/Qwen2.5-72B-Instruct-abliterated |
Start the FastAPI server using Uvicorn:
python main.pyAlternatively:
uvicorn main:app --reload --host 0.0.0.0 --port 8000Open your web browser and navigate to: http://localhost:8000
You can now submit tasks and watch the agents collaborate in real-time!