https://github.com/shinshin86/aituber-onair
AITuber OnAir Toolkit
https://github.com/shinshin86/aituber-onair
aichat aichatbot aituber aivoice vtuber
Last synced: 7 months ago
JSON representation
AITuber OnAir Toolkit
- Host: GitHub
- URL: https://github.com/shinshin86/aituber-onair
- Owner: shinshin86
- License: mit
- Created: 2025-03-15T05:26:24.000Z (7 months ago)
- Default Branch: main
- Last Pushed: 2025-03-22T08:38:32.000Z (7 months ago)
- Last Synced: 2025-03-22T09:26:39.714Z (7 months ago)
- Topics: aichat, aichatbot, aituber, aivoice, vtuber
- Language: TypeScript
- Homepage:
- Size: 781 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# AITuber OnAir
[](https://github.com/shinshin86/aituber-onair/actions/workflows/ci.yml)
[日本語版はこちら](./README_ja.md)
Welcome to the **AITuber OnAir** monorepo! This repository contains various packages and tools that power AI-driven virtual streaming and related features.
Currently, the primary package available is:
- [**@aituber-onair/core**](./packages/core/README.md)
A TypeScript library for generating text and audio responses in AI Tuber streaming scenarios. It provides seamless integration with various AI and speech APIs, as well as memory and conversation context management.
```
npm install @aituber-onair/core
```## Getting Started
1. **Clone the repository**
```bash
git clone https://github.com/shinshin86/aituber-onair.git
cd aituber-onair
```2. **Install dependencies**
This monorepo uses **npm workspaces**. Simply run:
```bash
npm install
```3. **Build all packages**
```bash
npm run build --workspaces
```
- This runs the build script for each package in the `packages/` directory.4. **Test all packages**
```bash
npm run test --workspaces
```
- Runs the test suite for each package.## Project Structure
```
aituber-onair/
├── packages/
│ └── core/
│ ├── src/
│ ├── test/
│ └── package.json
├── package.json
├── README.md
└── ...
```- **packages/core**: The main library (`@aituber-onair/core`) providing AI conversation and voice features.
## License
This project is open-sourced under the [MIT License](./LICENSE).
## Special Thanks
This project is based on [the work referenced below](https://x.com/shinshin86/status/1862806042603847905). Without the contributions of these pioneers, I would not have been able to create it.