Giter Site home page Giter Site logo

chat2bi's Introduction

Chat2BI

Chat2BI is an assistant that utilizes large language models to perform extensive tool calls. It can help you retrieve enterprise-level APIs, providing a one-stop service for API invocation, data visualization, and more.

Flow Chart

Flow Chart

Changelog

  • 2023.12.18 Support download retrieval model from modelscope.
  • 2023.12.15 Support api server. tag:#3
  • 2023.12.14 Change model.generate() to model.chat(). tag:#6
  • 2023.12.14 Optimize ECHARTS_PROMPT to improve the success rate of chart rendering. tag:#5

Roadmap

  • Support api server #3

Quick Start

Place the retrieval model in the retriever/retriever_model directory. The retrieval model used to train this search engine agent is based on the code from the ToolBench repository. If you are interested in the dataset and training code, you can refer to the source repository. ToolBench/Training Retriever

Model Download
MrBun/ToolRetrieval_IR_bert_based_chinese 🤗HuggingFace / ModelScope

Basic Environment

git clone https://github.com/mMrBun/Chat2BI.git

conda create -n Chat2BI python=3.10

conda activate Chat2BI

cd Chat2BI

pip install -r requirements.txt

Web Server

python web_demo.py

view the web demo at http://127.0.0.1:7860

Api Server

python api_demo.py

callable api address at http://127.0.0.1:7861

chat2bi's People

Contributors

mmrbun avatar estvrtecky avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.