RubensZimbres / MultiCoT-LangChain-Tables

Repository to demonstrate Chain of Table reasoning with multiple tables powered by LangGraph

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

MultiCoT

Overview

MultiCoT is a repository that demonstrates Chain-of-Table reasoning on multiple tables powered by LangGraph.

Installation

Follow these steps to set up MultiCoT:

  1. Clone the Repository
    git clone https://github.com/CYQIQ/MultiCoT.git
    
  2. Install Dependencies Navigate to the repository directory and run:
    pip install -r requirements.txt
    
  3. Configure API Keys Create a .env file in the root directory. Add your OpenAI API key and LangChain API details as follows:
    OPENAI_API_KEY="..."
    LANGCHAIN_API_KEY="..."
    LANGCHAIN_TRACING_V2="..."
    LANGCHAIN_ENDPOINT="..."
    LANGCHAIN_PROJECT="..."
    

Usage

For detailed instructions on how to run MultiCoT, refer to the CYQIQ_COT.ipynb Jupyter Notebook within the repository.

Data

The data directory includes an example dataset comprised of 6 CSV files necessary to run the notebook. To run MultiCoT with your own data, change the data loading logic and the table descriptions in CYQIQ_COT.ipynb

Acknowledgments

About

Repository to demonstrate Chain of Table reasoning with multiple tables powered by LangGraph


Languages

Language:Jupyter Notebook 99.9%Language:Python 0.1%