Skip to main content

Automated experiment creation and execution using LLM agents

Project description

SynDisco: Automated experiment creation and execution using only LLM agents

Syndisco Logo

A lightweight, simple and specialized library used for creating, storing, annotating and analyzing synthetic discussions between Large Language Model (LLM) user-agents.

Unlike other libraries attempting to streamline LLM interactions, syndisco:

  • Does not load any VRAM modules except for the underlying LLM
  • Does not run any prompts on the LLM other than the prompt to speak in the discussion
  • Has a very simple and easy-to-learn API
  • Allows the use of local LLMs (although support for proprietary models is being added)
  • Is completely free and open source
  • Is finetuned for heavy server-side use and multi-day computations with limited resources.

Description and Usage

Have a look at the online documentation for high-level descriptions, API documentation, and tutorials.

Installation

You can download the package from PIP:

pip install syndisco

Or build from source:

git clone https://github.com/dimits-ts/syndisco.git
cd syndisco
pip install .

If you want to contribute to the project, or modify the library's code you may use:

git clone https://github.com/dimits-ts/syndisco.git
cd syndisco
pip install -e .[dev]

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

syndisco-2.1.2.tar.gz (281.4 kB view details)

Uploaded Source

Built Distribution

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

syndisco-2.1.2-py3-none-any.whl (32.2 kB view details)

Uploaded Python 3

File details

Details for the file syndisco-2.1.2.tar.gz.

File metadata

  • Download URL: syndisco-2.1.2.tar.gz
  • Upload date:
  • Size: 281.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for syndisco-2.1.2.tar.gz
Algorithm Hash digest
SHA256 0bed0eac4510ec594a27f893f8f6a087c1d8d38850277fd7783cc13ffe1b8869
MD5 6c2270f745722be2cb1063369df9bde5
BLAKE2b-256 8011c60f2b6df134d6484a89954415eeb2e3961af4917943d6f3830e625cd109

See more details on using hashes here.

File details

Details for the file syndisco-2.1.2-py3-none-any.whl.

File metadata

  • Download URL: syndisco-2.1.2-py3-none-any.whl
  • Upload date:
  • Size: 32.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for syndisco-2.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 f3eda4c161f78aa790879c76698fa265d207df14c4efe3daa22c89a1df02eab2
MD5 3eb1b88b175b987438aabb444803d7be
BLAKE2b-256 e8eb8b1386094619c49ceefac6ef4970d4e3266823c8b5ecc3a3b4799b9bbe5b

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