Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Feat/add sitemap #182

Merged
merged 11 commits into from
Dec 9, 2024
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .i18nrc.js
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ module.exports = defineConfig({
},
// 后续说明文档、技术文档等所需的国际化配置(暂时不需要)
markdown: {
// reference: '你需要保持 mdx 的组件格式,输出文本不需要在最外层包裹任何代码块语法',
reference: '你需要保持 md 的格式,输出文本不需要包裹任何代码块语法',
entry: ['./README.zh-CN.md', './contributing/**/*.zh-CN.md', './docs/**/*.zh-CN.mdx'],
entryLocale: 'zh-CN',
outputLocales: ['en-US'],
Expand Down
353 changes: 0 additions & 353 deletions README.ja-JP.md

This file was deleted.

166 changes: 99 additions & 67 deletions README.md

Large diffs are not rendered by default.

122 changes: 78 additions & 44 deletions README.zh-CN.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,17 +39,12 @@

- [👋🏻 开始使用 & 交流](#-开始使用--交流)
- [✨ 特性一览](#-特性一览)
- [1. **流畅的对话体验**](#1-流畅的对话体验)
- [2. **背景情境设定**](#2-背景情境设定)
- [3. **丰富的动作和姿式库**](#3-丰富的动作和姿式库)
- [4. **精致 UI 设计**](#4-精致-ui-设计)
- [5. **丰富的角色编辑体验**](#5-丰富的角色编辑体验)
- [6. **MMD 舞蹈支持**](#6-mmd-舞蹈支持)
- [7. ** PMX 舞台加载功能 **](#7--pmx-舞台加载功能-)
- [8. ** 触摸响应功能 **](#8--触摸响应功能-)
- [9. ** 角色市场 **](#9--角色市场-)
- [10. ** 舞蹈市场 **](#10--舞蹈市场-)
- [11. ** TTS & STT 语音会话 **](#11--tts--stt-语音会话-)
- [`1`. **文字聊天模式**](#1-文字聊天模式)
- [`2`. **视频对话模式**](#2-视频对话模式)
- [`3`. **多模型服务商支持**](#3-多模型服务商支持)
- [`4`. **角色与舞蹈市场**](#4-角色与舞蹈市场)
- [`5`. **TTS & STT 语音会话**](#5-tts--stt-语音会话)
- [`6`. **渐进式 Web 应用 (PWA)**](#6-渐进式-web-应用-pwa)
- [📦 生态](#-生态)
- [⌨️ 本地开发](#️-本地开发)
- [🤝 参与贡献](#-参与贡献)
Expand All @@ -66,8 +61,8 @@

LobeVidol 目前正在积极开发中,有任何需求或者问题,欢迎提交 \[issues]\[issues-link]

| [![][vercel-shield-badge]][vercel-link] | 无需安装或注册!访问我们的网站,即可快速体验 |
| :---------------------------------------- | :---------------------------------------------------------------------------- |
| [![][vercel-shield-badge]][vercel-link] | 无需安装或注册!访问我们的网站,即可快速体验 |
| :---------------------------------------- | :----------------------------------------------- |
| [![][discord-shield-badge]][discord-link] | 加入我们的 Discord 社区!这是你可以与开发者和其他 LobeHub 热衷用户交流的地方. |

> \[!IMPORTANT]
Expand All @@ -91,55 +86,75 @@ LobeVidol 目前正在积极开发中,有任何需求或者问题,欢迎提

## ✨ 特性一览

### 1. **流畅的对话体验**
### `1`. **文字聊天模式**

流式响应带来流畅的对话体验,你可以通过设定角色对话情境把人物的动作和表情放入()内,将正在发生的事或场景放入 \[] 内来身临其境
流式响应带来流畅的对话体验,你可以通过设定角色对话情境来创造沉浸式的对话体验

<img width="1291" alt="fluent chat experience" src="https://github.com/user-attachments/assets/6b3a2df4-c80e-4cb4-8d62-c6c5532d0f00">
<img width="1285" alt="fluent chat experience" src="https://github.com/user-attachments/assets/d2585e90-b44e-494b-ac55-113f924abefc">

### 2. **背景情境设定**
### `2`. **视频对话模式**

通过消息框中的视频按钮,你可以与角色模型进行更丰富的交互体验,如面对面聊天,角色表演等,也可以设置角色所处的背景,舞台,动作,舞蹈等。

<img width="1285" alt="video chat experience" src="https://github.com/user-attachments/assets/4af0dfb3-97b9-468e-b1c9-a672242d8aad">

你可以通过设定背景图片的方式让对话更加符合情境:

<img width="1318" alt="background setting" src="https://github.com/user-attachments/assets/e62b635c-168d-4f4e-8741-39aac0f7cfd3">

### 3. **丰富的动作和姿式库**

内置 Mixamo 角色动作与姿式库,你可以让角色在对话时摆出你想要的姿势或动作:

<img width="1323" alt="motions and postures" src="https://github.com/user-attachments/assets/95d9a42e-4215-45f2-8171-f631a91065c9">

### 4. **精致 UI 设计**

经过精心设计的界面,具有优雅的外观和流畅的交互效果,支持亮暗色主题,适配移动端。支持 PWA,提供更加接近原生应用的体验。

<img width="1408" alt="ui design" src="https://github.com/user-attachments/assets/e55df3c0-4e7b-4b5d-b903-e5865498da7a">

### 5. **丰富的角色编辑体验**

使用角色编辑器,你可以创建属于你自己的虚拟偶像,设定触摸反应,上传 VRM 模型到网站并与他们互动。

<img width="1291" alt="role edit" src="https://github.com/user-attachments/assets/3d319554-ae14-4932-b527-e220c910fd51">

### 6. **MMD 舞蹈支持**

借助 mmd-parser 的支持,你可以使用 vmd 文件和最喜欢的偶像一起跳舞;Just Dance!

<https://github.com/user-attachments/assets/c017be86-dbac-4ce1-9f00-a10248b58621>

### 7. ** PMX 舞台加载功能 **
<https://github.com/user-attachments/assets/c017be86-dbac-4ce1-9f00-a10248b58621">

我们添加了舞台加载功能并内置丰富的舞台选择,让角色跳舞时可以搭配不同的舞台风格:

<img width="1317" alt="pmx stage" src="https://github.com/user-attachments/assets/ec436b96-c270-431a-acef-f140584e6938">

### 8. ** 触摸响应功能 **

点击角色的不同身体部位,角色将做出不同的反应,你也可以自己编辑角色的触摸反应来创造与众不同的交互效果:

<https://github.com/user-attachments/assets/a283bca0-222c-4ac8-8757-8c56ce3873c2>

### 9. ** 角色市场 **
### `3`. **多模型服务商支持**

<img width="1285" alt="multi model provider" src="https://oss.vidol.chat/docs/2024/12/7ae6ec6df8f75837f30204069b823736.png">

在提供 AI 会话服务时模型服务商的多样性对于满足社区需求非常重要。因此,我们不再局限于单一的模型服务商,而是拓展了对多种模型服务商的支持,以便为用户提供更为丰富和多样化的会话选择。通过这种方式,LobeVidol 能够更灵活地适应不同用户的需求,同时也为开发者提供了更为广泛的选择空间。

#### 已支持的模型服务商

我们已经实现了对以下模型服务商的支持:

- **AWS Bedrock**:集成了 AWS Bedrock 服务,支持了 **Claude / LLama2** 等模型,提供了强大的自然语言处理能力。[了解更多](https://aws.amazon.com/cn/bedrock)
- **Google AI (Gemini Pro、Gemini Vision)**:接入了 Google 的 **Gemini** 系列模型,包括 Gemini 和 Gemini Pro,以支持更高级的语言理解和生成。[了解更多](https://deepmind.google/technologies/gemini/)
- **Anthropic (Claude)**:接入了 Anthropic 的 **Claude** 系列模型,包括 Claude 3 和 Claude 2,多模态突破,超长上下文,树立行业新基准。[了解更多](https://www.anthropic.com/claude)
- **ChatGLM**:加入了智谱的 **ChatGLM** 系列模型(GLM-4/GLM-4-vision/GLM-3-turbo),为用户提供了另一种高效的会话模型选择。[了解更多](https://www.zhipuai.cn/)
- **Moonshot AI (月之暗面)**:集成了 Moonshot 系列模型,这是一家来自中国的创新性 AI 创业公司,旨在提供更深层次的会话理解。[了解更多](https://www.moonshot.cn/)
- **Together.ai**:集成部署了数百种开源模型和向量模型,无需本地部署即可随时访问这些模型。[了解更多](https://www.together.ai/)
- **01.AI (零一万物)**:集成了零一万物模型,系列 API 具备较快的推理速度,这不仅缩短了处理时间,同时也保持了出色的模型效果。[了解更多](https://www.lingyiwanwu.com/)
- **Groq**:接入了 Groq 的 AI 模型,高效处理消息序列,生成回应,胜任多轮对话及单次交互任务。[了解更多](https://groq.com/)
- **OpenRouter**:其支持包括 **Claude 3**,**Gemma**,**Mistral**,**Llama2**和**Cohere**等模型路由,支持智能路由优化,提升使用效率,开放且灵活。[了解更多](https://openrouter.ai/)
- **Minimax**: 接入了 Minimax 的 AI 模型,包括 MoE 模型 **abab6**,提供了更多的选择空间。[了解更多](https://www.minimaxi.com/)
- **DeepSeek**: 接入了 DeepSeek 的 AI 模型,包括最新的 **DeepSeek-V2**,提供兼顾性能与价格的模型。[了解更多](https://www.deepseek.com/)
- **Qwen**: 接入了 Qwen 的 AI 模型,包括最新的 **qwen-turbo**,**qwen-plus** 和 **qwen-max** 等模型。[了解更多](https://help.aliyun.com/zh/dashscope/developer-reference/model-introduction)
- **Novita AI**: 性价比最高的开源模型供应商,支持 **Llama**,**Mistral** 系列等最前沿的开源模型。在情感陪伴等场景表现优异,无任何内容限制或审查。 [了解更多](https://novita.ai/model-api/product/llm-api?utm_source=lobechat\&utm_medium=ch\&utm_campaign=api)

同时,我们也在计划支持更多的模型服务商以进一步丰富我们的服务商库。如果你希望让 LobeVidol 支持你喜爱的服务商,欢迎加入我们的[社区讨论](https://github.com/lobehub/lobe-vidol/discussions/162)。

<div align="right">

[![][back-to-top]](#readme-top)

</div>

### `4`. **角色与舞蹈市场**

在 LobeVidol 的角色市场中汇聚了众多精心设计的角色,这些角色让你可以体验到不同的情境和交互体验,让你拥有不一样的陪伴体验。
我们的市场不仅是一个展示平台,更是一个协作的空间。在这里,每个人都可以贡献自己的想象,分享个人设定的角色。
Expand All @@ -150,13 +165,11 @@ LobeVidol 目前正在积极开发中,有任何需求或者问题,欢迎提

<img width="1320" alt="discover" src="https://github.com/user-attachments/assets/9f155227-6856-4957-9f6e-a9b3f534df24">

### 10. ** 舞蹈市场 **

在 LobeVidol 的舞蹈市场中添加了丰富的 MMD 舞蹈资源,这些舞蹈构成了丰富的视觉体验,你可以搭配不同的角色,舞台,音乐和舞蹈来创造不一样的观看体验。

<img width="1323" alt="Snipaste_2024-11-05_21-22-47" src="https://github.com/user-attachments/assets/684ba6ad-17a9-4af3-9943-fcaaee121216">

### 11. ** TTS & STT 语音会话 **
### `5`. **TTS & STT 语音会话**

LobeVidol 支持文字转语音(Text-to-Speech,TTS)和语音转文字(Speech-to-Text,STT)技术,这使得我们的应用能够将文本信息转化为清晰的语音输出,用户可以像与真人交谈一样与我们的对话助手进行交流。
用户可以从多种声音中选择,给助手搭配合适的音源。 同时,对于那些倾向于听觉学习或者想要在忙碌中获取信息的用户来说,TTS 提供了一个极佳的解决方案。
Expand All @@ -169,13 +182,34 @@ LobeVidol 支持文字转语音(Text-to-Speech,TTS)和语音转文字(Sp

</div>

### `6`. **渐进式 Web 应用 (PWA)**

我们深知在当今多设备环境下为用户提供无缝体验的重要性。为此,我们采用了渐进式 Web 应用 [PWA](https://support.google.com/chrome/answer/9658361) 技术,
这是一种能够将网页应用提升至接近原生应用体验的现代 Web 技术。通过 PWA,LobeVidol 能够在桌面和移动设备上提供高度优化的用户体验,同时保持轻量级和高性能的特点。
在视觉和感觉上,我们也经过精心设计,以确保它的界面与原生应用无差别,提供流畅的动画、响应式布局和适配不同设备的屏幕分辨率。

> \[!NOTE]
>
> 若您未熟悉 PWA 的安装过程,您可以按照以下步骤将 LobeVidol 添加为您的桌面应用(也适用于移动设备):
>
> - 在电脑上运行 Chrome 或 Edge 浏览器 .
> - 访问 LobeVidol 网页 .
> - 在地址栏的右上角,单击 <kbd>安装</kbd> 图标 .
> - 根据屏幕上的指示完成 PWA 的安装 .

<div align="right">

[![][back-to-top]](#readme-top)

</div>

## 📦 生态

| NPM | 仓库 | 描述 | 版本 |
| --------------------------------- | --------------------------------------- | ---------------------------------------------------------------------------------------- | ----------------------------------------- |
| [@lobehub/ui][lobe-ui-link] | [lobehub/lobe-ui][lobe-ui-github] | 构建 AIGC 网页应用程序而设计的开源 UI 组件库 | [![][lobe-ui-shield]][lobe-ui-link] |
| [@lobehub/icons][lobe-icons-link] | [lobehub/lobe-icons][lobe-icons-github] | 主流 AI / LLM 模型和公司 SVG Logo 与 Icon 合集 | [![][lobe-icons-shield]][lobe-icons-link] |
| [@lobehub/tts][lobe-tts-link] | [lobehub/lobe-tts][lobe-tts-github] | AI TTS / STT 语音合成 / 识别 React Hooks 库 | [![][lobe-tts-shield]][lobe-tts-link] |
| NPM | 仓库 | 描述 | 版本 |
| --------------------------------- | --------------------------------------- | ----------------------------------------------------------------------------- | ----------------------------------------- |
| [@lobehub/ui][lobe-ui-link] | [lobehub/lobe-ui][lobe-ui-github] | 构建 AIGC 网页应用程序而设计的开源 UI 组件库 | [![][lobe-ui-shield]][lobe-ui-link] |
| [@lobehub/icons][lobe-icons-link] | [lobehub/lobe-icons][lobe-icons-github] | 主流 AI / LLM 模型和公司 SVG Logo 与 Icon 合集 | [![][lobe-icons-shield]][lobe-icons-link] |
| [@lobehub/tts][lobe-tts-link] | [lobehub/lobe-tts][lobe-tts-github] | AI TTS / STT 语音合成 / 识别 React Hooks 库 | [![][lobe-tts-shield]][lobe-tts-link] |
| [@lobehub/lint][lobe-lint-link] | [lobehub/lobe-lint][lobe-lint-github] | LobeHub 代码样式规范 ESlint,Stylelint,Commitlint,Prettier,Remark 和 Semantic Release | [![][lobe-lint-shield]][lobe-lint-link] |

- **[Vidol market](https://github.com/v-idol/vidol-chat-agents)** - This is the Market Index of Vidol Chat. Vidol accesses index.json from this repo to show user the list of available agents and dances.
Expand Down Expand Up @@ -346,7 +380,7 @@ This project is [Apache 2.0](./LICENSE) licensed.
[pr-welcome-link]: https://github.com/lobehub/lobe-vidol/pulls
[pr-welcome-shield]: https://img.shields.io/badge/%F0%9F%A4%AF%20PR%20WELCOME-%E2%86%92-ffcb47?labelColor=black&style=for-the-badge
[profile-link]: https://github.com/lobehub
[sponsor-link]: https://opencollective.com/lobehub 'Become 🩷 LobeHub Sponsor'
[sponsor-link]: https://opencollective.com/lobehub "Become 🩷 LobeHub Sponsor"
[sponsor-shield]: https://img.shields.io/badge/-Sponsor%20LobeHub-f04f88?logo=opencollective&logoColor=white&style=flat-square
[vercel-link]: https://vidol.lobehub.com
[vercel-shield]: https://img.shields.io/website?down_message=offline&label=vercel&labelColor=black&logo=vercel&style=flat-square&up_message=online&url=https%3A%2F%2Fvidol.lobehub.com
Expand Down
17 changes: 16 additions & 1 deletion locales/bg-BG/metadata.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
{
"chat": {
"description": "{{appName}} е приложение за чат, задвижвано от ИИ, предназначено да предостави на всеки свой собствен виртуален партньор."
"description": "{{appName}} е приложение за чат, задвижвано от ИИ, предназначено да предостави на всеки свой собствен виртуален партньор.",
"keywords": [
"AI",
"виртуален идол",
"чат",
"виртуален герой",
"голям езиков модел",
"AI виртуален партньор",
"Genshin Impact",
"Honkai",
"Genshin Impact",
"Hololive",
"VTuber",
"Vidol",
"Vdroid"
]
}
}
17 changes: 16 additions & 1 deletion locales/de-DE/metadata.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
{
"chat": {
"description": "{{appName}} ist eine KI-gesteuerte Chat-Anwendung, die darauf abzielt, jedem einen eigenen KI-virtuellen Begleiter zu bieten."
"description": "{{appName}} ist eine KI-gesteuerte Chat-Anwendung, die darauf abzielt, jedem einen eigenen KI-virtuellen Begleiter zu bieten.",
"keywords": [
"KI",
"virtueller Idol",
"Chat",
"virtuelle Charaktere",
"großes Sprachmodell",
"KI virtueller Begleiter",
"Genshin Impact",
"Honkai",
"Genshin Impact",
"Hololive",
"VTuber",
"Vidol",
"Vdroid"
]
}
}
17 changes: 16 additions & 1 deletion locales/en-US/metadata.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
{
"chat": {
"description": "{{appName}} is an AI-driven chat application designed to provide everyone with their own AI virtual companion."
"description": "{{appName}} is an AI-driven chat application designed to provide everyone with their own AI virtual companion.",
"keywords": [
"AI",
"virtual idol",
"chat",
"virtual character",
"large language model",
"AI virtual companion",
"Genshin Impact",
"Honkai",
"Genshin Impact",
"Hololive",
"VTuber",
"Vidol",
"Vdroid"
]
}
}
17 changes: 16 additions & 1 deletion locales/es-ES/metadata.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
{
"chat": {
"description": "{{appName}} es una aplicación de chat impulsada por IA, diseñada para que cada persona tenga su propio compañero virtual de IA"
"description": "{{appName}} es una aplicación de chat impulsada por IA, diseñada para que cada persona tenga su propio compañero virtual de IA",
"keywords": [
"IA",
"ídolo virtual",
"charlar",
"personaje virtual",
"modelo de lenguaje grande",
"compañero virtual de IA",
"Genshin Impact",
"Honkai",
"Genshin Impact",
"Hololive",
"VTuber",
"Vidol",
"Vdroid"
]
}
}
17 changes: 16 additions & 1 deletion locales/fr-FR/metadata.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
{
"chat": {
"description": "{{appName}} est une application de chat alimentée par l'IA, conçue pour permettre à chacun d'avoir son propre compagnon virtuel IA."
"description": "{{appName}} est une application de chat alimentée par l'IA, conçue pour permettre à chacun d'avoir son propre compagnon virtuel IA.",
"keywords": [
"IA",
"idole virtuelle",
"discussion",
"personnage virtuel",
"grand modèle de langage",
"partenaire virtuel IA",
"Genshin Impact",
"Honkai",
"Genshin Impact",
"Hololive",
"VTuber",
"Vidol",
"Vdroid"
]
}
}
17 changes: 16 additions & 1 deletion locales/it-IT/metadata.json
Original file line number Diff line number Diff line change
@@ -1,5 +1,20 @@
{
"chat": {
"description": "{{appName}} è un'app di chat alimentata da AI, progettata per dare a tutti il proprio compagno virtuale AI."
"description": "{{appName}} è un'app di chat alimentata da AI, progettata per dare a tutti il proprio compagno virtuale AI.",
"keywords": [
"AI",
"idolo virtuale",
"chat",
"personaggio virtuale",
"modello linguistico di grandi dimensioni",
"compagno virtuale AI",
"Genshin Impact",
"Honkai",
"Genshin Impact",
"Hololive",
"VTuber",
"Vidol",
"Vdroid"
]
}
}
Loading
Loading