Langup 项目介绍
Langup 是一个专为AGI时代开发的通用机器人项目,接入了大型语言模型(LLM)和机器人功能,旨在为用户提供灵活、便捷的多种应用场景支持。
环境要求
要使用Langup,环境需满足Python版本为3.8或更高。
安装指南
Langup提供了两种安装方式:
-
方式一: 通过pip直接安装指定版本的Langup。
pip install langup==0.0.10
-
方式二: 使用Git克隆源代码,并在本地安装依赖(建议在Python虚拟环境中操作)。
git clone https://github.com/jiran214/langup-ai.git cd langup-ai/ python -m pip install –upgrade pip python -m pip install -r requirements.txt
快速开始
在安装好Langup后,用户可以通过创建新文件来使用项目内置的多个功能示例。以下是几个主要的应用场景:
Bilibili 直播数字人
这是一种专为Bilibili主播开发的互动功能,通过对用户弹幕的幽默回应,吸引更多观众。
视频@回复机器人
用户可以使用这个机器人自动生成视频评论的总结回复,尤其是Bilibili平台上的内容。
B站私信Bot
此功能允许用户通过Bilibili私信功能,与观众进行自动化的信息交流。
实时语音交互助手
支持语音识别与回复,用户可以实时与AI助手进行语音互动。
终端交互助手
通过终端,用户能与AI助手进行文本形式的问答。
注意事项
- OpenAI的API密钥可以通过环境变量设置,实现自动获取。
- 在中国大陆使用时,推荐配置全局代理以避免网络问题。
- Bilibili功能需通过特定认证信息获取,并支持自动读取浏览器数据。
项目架构
Langup项目的架构采用模块化设计,便于功能扩展和维护。部分模块尚在开发中,用户可以参与更多功能的实现。
功能清单
- Uploader模块: 包含Vtuber、VideoCommentUP、UserInputUP等基本功能支持。
- Listener模块: 支持语音识别,未来将扩展到微信、Bilibili私信、QQ等平台。
- 其他模块: 包括日志记录、类重构以及认证信息的自动获取功能。
特别提示
为方便国内用户访问ChatGPT,Langup提供了Vercel反向代理OpenAI API的解决方案。
最后声明
Langup项目感谢依赖的多个开源项目,并呼吁用户遵守各平台规范,合理使用此应用。本项目仅供学习和技术交流,任何改进或问题欢迎通过issue进行反馈。