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.1.tar.gz (285.0 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.1-py3-none-any.whl (33.1 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for syndisco-2.2.1.tar.gz
Algorithm Hash digest
SHA256 78d824c578db7a72ced153fd31a5be00135405464a11ee60ee55a0c05a12d77d
MD5 7f7d814c0ddd474422a24f1956bd67a4
BLAKE2b-256 d9a0e54d80c6c9eff371be675f06770fc14d3fe20806c3a834c3b604ed41ef26

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for syndisco-2.2.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ce1ba9ae4fba859c1f1ac6cc33efa90530c27d1babef8d4b3fb764cbde917b21
MD5 108d903f43062b38491db13c22b07f79
BLAKE2b-256 b3d5b1895eb398dc6bbf3090c07642b3b86e87369b010b6112c0eee1f5d24729

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