Skip to content

312jkgithub/-InternLM-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

基于InternLM的文旅小助手

📖 项目概述

基于InternLM的文旅小助手是一款利用人工智能技术,为旅游和文化领域提供智能服务的工具。以下是它的简介:基于InternLM的文旅小助手是一款集成了最新LLM技术的智能服务系统,旨在为用户提供个性化、高效的旅游和文化体验。无论是规划旅行、探索当地文化,还是寻找美食和娱乐活动,文旅小助手都能提供全方位的支持。

模型用 xtunerInternLM2.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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages