Back to Agentscope

Agent Service

examples/agent_service/README.md

2.0.02.0 KB
Original Source

Agent Service

Agent service is a FastAPI-based, multi-tenant and multi-session service built with AgentScope 2.0.

This example demonstrates

  • how to set up the agent service with Redis storage, and
  • how to launch the service and its companion Web UI

Details about the agent service please refer to the tutorial.

Prerequisites

  • Python ≥ 3.11
  • Node.js ≥ 20 with npx
  • [optional] Gaode/AMap API key in AMAP_API_KEY (for the amap MCP)

Quickstart

Install AgentScope from PyPI or source:

bash
uv pip install agentscope[full]
# or
# uv pip install -e [full]

Install Redis and start it as backend storage:

bash
# macOS (Homebrew)
brew install redis
brew services start redis

# Linux (systemd)
sudo apt install redis-server
sudo systemctl start redis-server

# Docker (cross-platform)
docker run --rm -p 6379:6379 redis:7

Start the agent service:

bash
cd examples/agent_service

python main.py

Launch the Web UI in a separate terminal to experience a chat-style interface:

bash
cd examples/web_ui/

pnpm install
# or npm install

# Run in dev mode
pnpm dev

After that, you can set the API endpoint http://localhost:8000 in the Web UI and start experiencing the agent service.

What Next

  • You can customize the service in main.py by adding your own MCPs, middlewares, or workspace manager implementations.

  • Experience the agent service, including

    • human-in-the-loop interactions & permission system

    • schedule tasks

    • and more! (stay tuned for future updates)