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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for syndisco-2.1.3.tar.gz
Algorithm Hash digest
SHA256 9c1b97b4dcfd121507419883b0b35ee87e3cd2b13dce6adde55639763987c4e7
MD5 bc907da6e54d881b5f4f2f5fe932d691
BLAKE2b-256 0c84e157678414718de0c3d05887bea31cb0d5befb1173be6cb57d86f9c06541

See more details on using hashes here.

File details

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

File metadata

  • Download URL: syndisco-2.1.3-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.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 ae26478a7b422bb50abfaa8b92ead5469c53bff35033ba5f2768be88f65b70e9
MD5 32514966c417bd4e89c63b428de2c43e
BLAKE2b-256 c543264dbd742fd72687ec8b4a2d8bc205bdfb224994f7fefffccf4df819b4d6

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