Python SDK and CLI for Synth — RL-as-a-service
Project description
Synth-AI SDK
Synth-AI — Reinforcement Learning-as-a-Service for agents.
Docs: Get Started →
🚀 Install
pip install synth-ai
# or
uv add synth-ai
Import:
import synth_ai
CLI (with uvx):
uvx synth-ai setup
uvx synth-ai demo
uvx synth-ai deploy
uvx synth-ai run
Full quickstart: https://docs.usesynth.ai/sdk/get-started
🧩 About
Fast and effective reinforcement learning for agents, via an API.
Easily scale GPU topologies, train multi-node, and integrate with existing agent software.
Highlights
- Scale GPU topologies (A10Gs, H100s, multi-node available on request)
- Thin FastAPI wrapper integration
- Supports OSS models like Qwen3 (GPT-OSS GA soon)
- Own your trained models
⚙️ Getting Started
Synth-AI ships with a built-in RL example: training Qwen3-0.6B on math reasoning.
-
Then run:
uvx synth-ai demo uvx synth-ai setup uvx synth-ai deploy uvx synth-ai run
-
To walk through your first RL run, see
👉 Synth-AI SDK Docs
🔐 SDK → Dashboard Pairing
When you run uvx synth-ai setup (or legacy uvx synth-ai rl_demo setup):
-
The SDK opens your browser to the Synth dashboard to pair your SDK with your signed-in session.
-
Automatically detects your user + organization
-
Ensures both API keys exist
-
Writes them to your project’s
.envas:SYNTH_API_KEY= ENVIRONMENT_API_KEY=
✅ No keys printed or requested interactively — all handled via browser pairing.
Environment overrides
SYNTH_CANONICAL_ORIGIN→ override dashboard base URL (default: https://www.usesynth.ai/dashboard)SYNTH_CANONICAL_DEV→1|true|onto use local dashboard (http://localhost:3000)
📚 Documentation
- SDK Docs: https://docs.usesynth.ai/sdk/get-started
- CLI Reference: https://docs.usesynth.ai/cli
- API Reference: https://docs.usesynth.ai/api
- Changelog: https://docs.usesynth.ai/changelog
🧠 Meta
- Package:
synth-ai - Import:
synth_ai - Source: github.com/synth-laboratories/synth-ai
- License: MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
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 synth_ai-0.2.9.dev16.tar.gz.
File metadata
- Download URL: synth_ai-0.2.9.dev16.tar.gz
- Upload date:
- Size: 984.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0bd49cddaad23ac33d5fefea2b1e89a008753c89cfd26a6778a25bbeb6e201a9
|
|
| MD5 |
bf571bfce274780d7b97b6dc778ae279
|
|
| BLAKE2b-256 |
e1614d015c0f8867f509e34b37854dcdf72e412205a26d7506a4364a6f6d862b
|
File details
Details for the file synth_ai-0.2.9.dev16-py3-none-any.whl.
File metadata
- Download URL: synth_ai-0.2.9.dev16-py3-none-any.whl
- Upload date:
- Size: 1.2 MB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: uv/0.9.4
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1baea106b2903ae79430d8c7dc87cab176f6a42034d0101034ea03fd31c937b9
|
|
| MD5 |
087df1d89665928bc3d34d378759c8ab
|
|
| BLAKE2b-256 |
a2ea09ebb293b37db5b072897653ede5e4e211a25d077506328cd822d8ff6409
|