[build-system]
requires = ["hatchling"]
build-backend = "hatchling.build"

[project]
name = "syndisco"
version = "1.0.1"
authors = [
  { name="Dimitris Tsirmpas", email="tsirbasdim@gmail.com" },
]
description = "Automated experiment creation and execution using LLM agents"
readme = "README.md"
requires-python = ">=3.8"
classifiers = [
    "Programming Language :: Python :: 3",
    "Operating System :: OS Independent",
    "Development Status :: 3 - Alpha",
    "Environment :: GPU :: NVIDIA CUDA :: 11.8",
    "License :: OSI Approved :: GNU General Public License v3 (GPLv3)",
    "Topic :: Scientific/Engineering :: Artificial Intelligence",
    "Topic :: Software Development :: Libraries :: Python Modules",
    "Topic :: Software Development :: Version Control :: Git",
    "Typing :: Typed",
    "Intended Audience :: Science/Research"
]
license = "GPL-3.0"
license-files = ["LICEN[CS]E*"]
dependencies = [
  "pandas",
  "coloredlogs",
  "transformers",
  "bitsandbytes",
  "accelerate>=0.26.0",
  "torch"
]
keywords = ["llms", "llm", "large language models", "llm agents", "synthetic", "discussion", "self-hosting", "local"]

[project.urls]
Homepage = "https://github.com/dimits-ts/synthetic_discussion_framework"
Issues = "https://github.com/dimits-ts/synthetic_discussion_framework/issues"