Skip to content

KazKozDev/deepchain-refinement

Repository files navigation

banner

Python Model

DeepChain is a Python-based system that automatically applies refinement techniques to LLM.

One input. Three iterations.

The tool helps engineers visualize how refinement prompts enhances the quality and depth of LLM outputs. The project is of practical value to developers working with language models and users.

DeepChain uses a structured, three-stage refinement pipeline. It begins with basic analysis, which performs initial prompt processing and baseline generation. The second stage, detailed refinement, adds context-aware improvements, intent analysis, and fact verification. Finally, comprehensive synthesis integrates and cross-validates information from previous stages into a consistent, in-depth result.

The system combines chain-of-thought reasoning, multi-stage cue refinement, and progressive enhancement, where each stage builds on the last. It also includes hallucination reduction and automated synthesis to ensure clarity, depth, and accuracy.

🎬 Demo

DeepChain Refinement movie

In this example, the user sends the ambiguous query "How many disks does Madonna have?". Through DeepChain's refinement process, the system demonstrates how a small Gemma2:9B model is enhanced with multi-stage reasoning capabilities. The system showcases improved analytical performance by providing a comprehensive answer that categorizes Madonna's discography into studio albums, live recordings, and compilations. The answer includes key information about her most significant releases, offering the appropriate context for a complete answer to the query - all achieved by applying refinement techniques to a relatively compact 9B parameter model that wouldn't typically exhibit such sophisticated reasoning on its own.

📋 Requirements

  • Python 3.8 or higher
  • Ollama installed and running
  • gemma2:9b model
  • Required Python packages (see requirements.txt)

🚩 Quick Start

  1. Clone the repository:
git clone https://github.com/KazKozDev/deepchain-refinement.git
cd deepchain-refinement
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the application:
python src/main.py

➤ Project Structure

deepchain-refinement/
    ├── src/
    │   └── main.py        # Core implementation
    ├── requirements.txt   # Project dependencies
    ├── LICENSE           # MIT license
    └── README.md         # This documentation

📄 License

MIT License - LICENSE.


If you like this project, please give it a star ⭐

For questions, feedback, or support, reach out to:

Artem KK

About

Python-based system that automatically applies refinement techniques to LLM and reduces hallucination.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Languages