8000 GitHub - dong618/ai-shifu: LLM-powered AI guide that leads and drives intelligent conversations
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content

dong618/ai-shifu

 
 

Repository files navigation

English | 简体中文

AI-Shifu is a guide powered by LLM. Unlike other human-led chatbots, AI-Shifu is AI-led chat flow, and humans just need to follow. Although in the process, humans can ask questions at any time and affect the content of the conversation, it will eventually return to the AI-led storyline. And AI can make personalized output based on user identity, interests, and preferences, making users feel like they are being served one-on-one. In education, storytelling, product guides, surveys, and game NPC scenarios, AI-Shifu can provide a more interactive and immersive experience.

GitHub stars GitHub followers

Features

  1. Controllable Chat Flow: Use preset prompts to constrain AI's output and control the chat process.
  2. Interactive: Allow asking questions to the user and obtaining feedback.
  3. Personalized: Make personalized output based on user input such as identity, interests, and preferences.
  4. Q & A: Ask questions based on context at any time to get more information.
  5. Script Development Environment: Use Lark multi-dimensional tables as an editor, combined with a debugger, to easily debug script prompts.

Roadmap

  • Better script development environment, abandon the dependency on Lark
  • Refactor the user experience of Q & A
  • Support knowledge base
  • Continuous output mode
  • Speech input and output

Using AI-Shifu

  • Platform AI-Shifu.com is an education platform powered by AI-Shifu. You can try it and learn the AI-guided courses developed by experts.

  • Self-hosting Quickly get AI-Shifu running in your environment with this starter guide.

Quick Start

Make sure that Docker and Docker Compose are installed on your machine. Then run the following command to start AI-Shifu:

git clone git@github.com:ai-shifu/ai-shifu.git
cd ai-shifu/docker
cp .env.example .env
# Edit .env file to fill your configure
./run_in_docker.sh

Contributors

Code contributions should be checked with pre-commit hooks.

  1. install pre-commit
pip install pre-commit
pre-commit install

About

LLM-powered AI guide that leads and drives intelligent conversations

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 68.8%
  • JavaScript 24.2%
  • SCSS 3.9%
  • Shell 2.0%
  • CSS 0.5%
  • Dockerfile 0.3%
  • Other 0.3%
0