Skip to content
/ chats Public

A simple AI chat framework that consists of two sub-projects: @ai-zen/chats-core and @ai-zen/chats-webui. It aims to simplify the development of AI chat applications.

License

Notifications You must be signed in to change notification settings

ai-zen/chats

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AI-ZEN Chats

License

Project Introduction

AI-ZEN Chats is a simple AI chat framework that consists of two sub-projects: @ai-zen/chats-core and @ai-zen/chats-webui. It aims to simplify the development of AI chat applications. Currently, the project is still in its early development stage but already provides the foundation to build fully functional AI chat applications.

There are still many known issues to be fixed in this project, and there are still many features that have not been implemented.

Features

@ai-zen/chats-core

  • A Typescript library that can be used in Node.js and browser environments
  • Provides encapsulations for "models", "tools," and "RAG" concepts
  • Allows for easy implementation of AI chat applications with reusable components

@ai-zen/chats-webui

  • A Vue.js-based web application
  • Showcases and interacts with AI chat applications
  • Integrates modules for "session", "scenario", "agent", "tool", "knowledge base", and "server"
  • Utilizes IndexedDB for persistent application data
  • Can run independently in the browser without relying on backend services

Installation Guide

First, make sure you have the following dependencies installed:

  • Node.js 16.20+
  • pnpm 8.0.0+ (or using corepack enable to enabled.)

Clone this repository

git clone https://github.com/ai-zen/chats.git

Run the following command to install dependencies

pnpm i

Run the following command to start the project

pnpm dev

Documentation

This project does not currently provide documentation, but you can explore its implementation details by examining the source code. Once the project reaches a more mature development stage, we will provide detailed documentation.

License

This project is licensed under the MIT License. See the LICENSE.md file for more details.

To Do Items

[ ] i18n
[ ] STT input

About

A simple AI chat framework that consists of two sub-projects: @ai-zen/chats-core and @ai-zen/chats-webui. It aims to simplify the development of AI chat applications.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published