Skip to main content

ContextChain v2.0: Adaptive context optimization framework for LLMs with MongoDB, vector DB, and multi-backend LLM integration

Project description

ContextChain

GitHub License Python Version PyPI Version Build Status

ContextChain is an open-source, pipeline-based execution framework designed to orchestrate AI and full-stack workflows. It enables developers to define, manage, and execute complex task chains with support for various task types (e.g., API calls, local processing, LLM tasks) in a structured and versioned manner. Built with Python, it leverages MongoDB for persistence and provides a command-line interface (CLI) for easy interaction.

Features

  • Pipeline Management: Define and execute workflows as pipelines with multiple tasks.
  • Task Types: Supports GET, POST, PUT, LLM, and LOCAL task types with configurable inputs and outputs.
  • Versioning: Track and rollback schema versions using MongoDB.
  • Extensibility: Easily extend with custom task endpoints and configurations.
  • CLI Interface: Manage pipelines interactively or via scripts.
  • Validation: Ensures schema integrity with built-in validators.

Installation

Via PyPI

ContextChain is available on PyPI. Install it with pip:

pip install contextchain

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

contextchain-1.4.21.tar.gz (56.1 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

contextchain-1.4.21-py3-none-any.whl (61.2 kB view details)

Uploaded Python 3

File details

Details for the file contextchain-1.4.21.tar.gz.

File metadata

  • Download URL: contextchain-1.4.21.tar.gz
  • Upload date:
  • Size: 56.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for contextchain-1.4.21.tar.gz
Algorithm Hash digest
SHA256 bc1011574154109ecf1d270227e771086598b3a7adb6d17b2081a80a0d2c0ad7
MD5 439c7c3be9eac48de1d95dae19650296
BLAKE2b-256 aff00f01d8d0a5822f94d8cfd5696ff53dd6266acbe0dfdf514312f8d60007b8

See more details on using hashes here.

File details

Details for the file contextchain-1.4.21-py3-none-any.whl.

File metadata

  • Download URL: contextchain-1.4.21-py3-none-any.whl
  • Upload date:
  • Size: 61.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.9.6

File hashes

Hashes for contextchain-1.4.21-py3-none-any.whl
Algorithm Hash digest
SHA256 d3b40354bef83d18e9d15c9e308ebe8f7b95bfdb0632d39a5ade1445268a1440
MD5 4f1beb9b7373345f0120e80a61f8ce1b
BLAKE2b-256 18e33fb2f2978ade8e3a3a59617ad0178b11a540ba6f55bb905b4aa9992f47d0

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