Skip to content

lastsunday/chobits

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

80 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Chobits

Warning

This project is being developed,all the things is not stable.

build-serverdocker

Purpose

To learn the rust programming language,voice interaction and large language model.

To make an self contained chatbot(self host all component,eg: llm,tts etc..), like xiaozhi-esp32 with self host server.

Features

  • Connection: websocket
  • Voice interaction: VAD,ASR,TTS
  • Chat: LLM
  • MCP: self host/remote server mcp,device mcp
  • Backend
    1. home page(WIP)
    2. admin console(WIP)
    3. simulation deivce in web(WIP)
  • Deploy: bin(WIP),docker(WIP)
  • Compatible devices
    1. xiaozhi-esp32(WIP)
    2. chobits(cross platform app,create by flutter)(WIP)

Documentation

You can find user guide documentation on here.

You can find user development documentation on here.

Quick start

Development

apps/server

pnpm i
pnpm exec nx run @chobits/server-ui:build
./apps/server/script/download_model.sh
# using cuda: pnpm nx run chobits-server:run --features cuda
pnpm nx run chobits-server:run

apps/server-ui

pnpm i
pnpm exec nx run @chobits/server-ui:dev

apps/app

TODO

Building

TODO

Using

TODO

Contributing

Expected workflow is: Fork -> Patch -> Push -> Pull Request

Note

  1. YOU MUST READ THE CONTRIBUTORS GUIDE BEFORE STARTING TO WORK ON A PULL REQUEST.
  2. If you have found a vulnerability in the project, please write privately to [email protected]. Thanks!

FAQ

See the FAQ file

License

This project is licensed under the MIT License. See the LICENSE file for the full license text.

Further information

Looking for an overview of the interface? Check it out!

Login/Register Page

TODO

User Dashboard

TODO

Thanks

https://github.com/78/xiaozhi-esp32

https://github.com/xinnan-tech/xiaozhi-esp32-server

https://github.com/joey-zhou/xiaozhi-esp32-server-java

About

An self contained chatbot | 「只屬於我的人」

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors 2

  •  
  •