Skip to content
312kangPublic

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

1 watching

Forks

Latest commit

 

History

32 Commits

Folders and files

Repository files navigation

LingReo —— 基于LLM的文旅助手

📖 项目概述

LingReo 是一款利用人工智能技术,为旅游和文化领域提供智能服务的创新工具。它基于 InternLM2.5 大语言模型,通过 XTuner 微调,并集成了 LMDeploy 加速推理、RAG 检索增强生成、情感化 TTS 文字转语音以及数字人视频生成能力。

无论是规划旅行、探索当地文化,还是寻找美食和娱乐活动,LingReo 都能为你提供个性化、高效且富有情感的全方位支持。让每一次出发,都有灵动的 AI 伴游。

模型用 xtuner 在 InternLM2.5 的基础上微调而来,部署集成了 LMDeploy 加速推理🚀,支持 RAG 检索增强生成 ,加入带有感情的 TTS 文字转语音🔊生成,最后还会生成 数字人语音视频 🦸。

🏷️ 项目架构图

alt text

😊 主要功能

  1. 个性化推荐
  2. 智能问答
  3. 语音回答
  4. 数字人交互

📺️ 视频演示

观看视频

🧾 任务

  • 文本生成功能
  • 文旅知识库创建
  • 语音识别功能
  • 语音生成功能
  • 数字人功能
  • Lagent工具调用
  • RAG检索
  • 模型持续微调

🛠️ 使用方法

环境准备

RAG环境准备

 cd environment
 conda env create -f  demo.yml

TTS环境准备

 cd environment
 conda env create -f  cosyvoice.yml

数字人环境准备

 cd environment
 conda env create -f  sadtalker.yml

模型下载

下载微调的基座大模型 下载BCE模型 下载CosyVoice模型 下载sadtalker模型

系统运行

修改配置文件

修改config.ini文件

[paths]
audio_folder_path = #tts音频存储地址
CosyVoice_model_path =  #cosyvoice下载模型地址
llm_model_path =  #微调的llm模型地址
db_vector_path = ./db_vector
embedding_path =  #bce模型地址
sadtalker_path = #下载的sadtakler的checkpoints地址
data_human_path =   # 数字人存储地址
source_image_path = ./source_image/full_body_1.png

将下载的sadtakler模型权重中的gfpgan下边的weights内的所有文件移动到data_human/gfpgan/weights这个目录下边。

运行服务

运行页面端

conda activate demo
streamlit run page.py

运行RAG服务

cd rag
conda activate demo
python client.py

运行TTS服务

cd tts
conda activate cosyvoice
python tts_server.py

运行数字人服务

cd data_human
conda activate sadtalker
python api_server.py

未来规划

  • 在模型方面,将不断迭代模型微调,符合文旅场景。
  • 在应用方面,将引入agent功能。

💕 致谢

感谢 上海人工智能实验室 组织的书生·浦语大模型实战营学习活动 和 提供的强大算力支持~

感谢 OpenXLab 对项目部署的算力支持~

感谢 浦语小助手 对项目的支持~

项目中所涉及的内容包括:

InternStudio
Tutorial
InternLM
XTuner
LMDeploy

感谢项目中使用的其他开源组件,包括:

About

No description, website, or topics provided.

Resources

Stars

6 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages