Skip to main content

RL as a service SDK - Core AI functionality and tracing

Project description

Synth-AI

Python License PyPI Coverage Tests Blacksmith CI

Docs: Synth‑AI Documentation

Fast and effective reinforcement learning for agents, via an API

Latest: 0.2.10 published to PyPI (uv publish)

Highlights

  • Easily scale gpu topologies - train on 3 a10gs or 8 H100s (multi-node available upon request)
  • Requires only a thin fastapi wrapper to integrate with existing agent software.
  • Supports the best OSS models like Qwen3. (gpt-oss available upon request, GA soon)
  • Own your trained models

Getting Started

synth-ai comes with a built-in RL example tailored for training Qwen/Qwen3-0.6B to succeed at Math.

Please create an account at Synth and Modal for the Math hello‑world test run. Then run:

uvx synth-ai demo
uvx synth-ai setup
uvx synth-ai deploy
uvx synth-ai run

To walk through kicking off your first RL run, see the Synth‑AI Documentation.

What setup does now

When you run uvx synth-ai setup (or the legacy uvx synth-ai rl_demo setup), the SDK opens your browser to the Synth dashboard for a one‑time pairing (handshake) with your signed‑in session. The SDK will automatically:

  • Detect your current user and organization
  • Ensure both API keys exist for that user+org
  • Write the keys to your project’s .env file as SYNTH_API_KEY and ENVIRONMENT_API_KEY

No keys are printed or requested interactively. You’ll see a confirmation like:

Connecting SDK to your browser session…
Connected to Acme Labs via browser.

If your browser isn’t already signed in, sign in when prompted and the pairing completes automatically. The dashboard’s welcome modal will reflect a successful pairing.

Environment variables:

  • SYNTH_CANONICAL_ORIGIN (optional): override the dashboard base URL the SDK uses for the handshake (defaults to https://www.usesynth.ai/dashboard).
  • SYNTH_CANONICAL_DEV (optional): set to 1, true, yes, or on to target the local dashboard at http://localhost:3000.
  • Keys are stored only in your project’s .env file, not exported to your shell.

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

synth_ai-0.2.14.tar.gz (1.5 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

synth_ai-0.2.14-py3-none-any.whl (1.8 MB view details)

Uploaded Python 3

File details

Details for the file synth_ai-0.2.14.tar.gz.

File metadata

  • Download URL: synth_ai-0.2.14.tar.gz
  • Upload date:
  • Size: 1.5 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for synth_ai-0.2.14.tar.gz
Algorithm Hash digest
SHA256 f836d3988ae70f439fd14cee256857a1be3b55d9acb41dd7097760190d9b9d59
MD5 10b2d05ca0db348785f640ea01c16baf
BLAKE2b-256 3f3eb3e88d94cb35894c98ca98aacaa21d1226164981ed56a1e423a585140d22

See more details on using hashes here.

File details

Details for the file synth_ai-0.2.14-py3-none-any.whl.

File metadata

  • Download URL: synth_ai-0.2.14-py3-none-any.whl
  • Upload date:
  • Size: 1.8 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.8.15

File hashes

Hashes for synth_ai-0.2.14-py3-none-any.whl
Algorithm Hash digest
SHA256 c6c4b844e596c0e08c2fbf1eff176fe6213a37b64b5ec61e5d5a48c2239e8fcf
MD5 0223439dd66c4a1580f6757aececd0a6
BLAKE2b-256 41ca1d876559b9f1685c8b6c28d43e42c1e855cd5a187fb6608b4b07ad1a2e8a

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page