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

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for syndisco-2.1.1.tar.gz
Algorithm Hash digest
SHA256 6564903ddfdaecc8a363f18250e2a7589b6f4598a5ada0331a06e6dfe27e9147
MD5 c2a0954e3f88b7e8bf4d7f3eed0c6665
BLAKE2b-256 7e02ab4f3ddcb87aee52e00bb5828a21cb5a310c4d283d3af175cd9642b1cdfd

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for syndisco-2.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 d773e8b76d420d2d3b769dc08e092cb3163c927cb01cc0d752862ff8c2f07770
MD5 68b680881b362a0fd916bc50b7f6e477
BLAKE2b-256 f66542e51441ac2a7eb82427e4355004353cd8a663c8fc5fd2e593c95a3e9299

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