Skip to main content

Thin CLI for queuing Freesolo backend training jobs.

Project description

Freesolo Agent CLI

Thin interactive command-line client for queuing Freesolo backend training jobs.

The public package does not contain the Codex/GitHub/training worker. It only:

  • prompts for setup input
  • verifies a Freesolo API key
  • uploads a local dataset file or folder when one is provided
  • enqueues /api/training/jobs
  • polls /api/training/jobs/{job_id} until the backend worker finishes

The private worker implementation lives under backend/src/training_agent.

Install

pip install freesolo-agent

This installs the freesolo command.

Setup

Run:

freesolo setup

The CLI prompts for:

  • Freesolo API key
  • operation: draft, edit, optimize, training, or poll
  • source repository URL for draft
  • the latest stored organization job to continue for edit, optimize, and training
  • optional branch, dataset file or folder path, and backend-worker environment variables for draft

For private repositories, install the Freesolo GitHub App when prompted:

https://github.com/apps/freesolo-agent/installations/new

The CLI prints progress while the backend job is queued and running. When the job finishes, it prints a short summary with the job id, repo, commit, and changed files when available. Full job details and richer summaries live in the Freesolo platform at https://freesolo.co.

Operations

draft creates the initial Freesolo training contract from a source repo. It returns a targetRepoUrl for the generated training repo.

edit revises the latest job in a draft chain. The CLI lists eligible organization jobs by stage, repo, and prompt.

optimize generates and checks repo-level training files for the latest job in a draft chain.

training runs the long training workflow for the latest job in a draft chain after that chain has at least one successful optimize job.

poll lists recent organization jobs and watches the selected job until it finishes. It does not enqueue new work.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

freesolo_agent-0.1.10.tar.gz (12.3 kB view details)

Uploaded Source

Built Distribution

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

freesolo_agent-0.1.10-py3-none-any.whl (15.4 kB view details)

Uploaded Python 3

File details

Details for the file freesolo_agent-0.1.10.tar.gz.

File metadata

  • Download URL: freesolo_agent-0.1.10.tar.gz
  • Upload date:
  • Size: 12.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for freesolo_agent-0.1.10.tar.gz
Algorithm Hash digest
SHA256 ad359103c03db4798028385c92435cd0dd3620e77db27b5bd6f95c0219f9dc6c
MD5 cb187fd199f14f4dc11e9bcb6fbf42a1
BLAKE2b-256 3d1615c1bfb660ec84bb5201265e9641455f7ac75a2370ddf2e77784c43c8c05

See more details on using hashes here.

File details

Details for the file freesolo_agent-0.1.10-py3-none-any.whl.

File metadata

  • Download URL: freesolo_agent-0.1.10-py3-none-any.whl
  • Upload date:
  • Size: 15.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.14 {"installer":{"name":"uv","version":"0.11.14","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}

File hashes

Hashes for freesolo_agent-0.1.10-py3-none-any.whl
Algorithm Hash digest
SHA256 2acbad9f597f2b7f5b21ad9f1ce844b7b9e928717798dbf72deef3e38d6773ef
MD5 f1473393e33172e90846e54f73aa06cb
BLAKE2b-256 4be69ffa7d601cbd3e48e054a9aafd52e2c6640d325a9037fa476e0b2006006a

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