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.2.0.tar.gz (285.6 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.2.0-py3-none-any.whl (32.9 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for syndisco-2.2.0.tar.gz
Algorithm Hash digest
SHA256 00cad8dc730960ace31a76d6dba7fabecbb72e704dd2ad2a22d61f65626dd3d5
MD5 e8c9474afd0150f39a3224cfb78be3fb
BLAKE2b-256 69ec310f6840e3daa372ea6e05fa35d6deaf6327c9e40187afa7ef950a65105d

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for syndisco-2.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 58d2196b478fbb01adb873e59cfdbadc43fe6ce10fac58b656e3e5c5b1426363
MD5 6cd2a49ee0e3faa01a2544437608601d
BLAKE2b-256 82fa1e57d975a94826eab879ecf807436d754e5ca6dba8d4134d8f87f712e088

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