# 人工智能冲浪助手
<p align="center">
<br>
<img src="./image/bot_surfing_banner.jpg" width="700"/>
<br>
</p>
本项目为一个基于大语言模型的视频评论回复系统,包含服务端脚本与移动端工程文件。其中服务端由一个负责生成回复的回复服务脚本与一个负责与移动端及目标网站通信的数据服务脚本组成;移动端则为 HarmonyOS 元服务形式,提供完整服务与桌面万能卡片。
### 文件结构
```bash
├───client
│───server
├───utils
│ └───scripts
```
项目的主要程序文件存放在 `client/` 与 `server/` 下。其中 `client/` 为移动端程序的 DevEco Studio 元服务工程项目,`server/` 则包含了负责生成回复的 `reply-server.py` 与一个负责与移动端及目标网站通信的 `data-server.py` 组成。
文件夹 `utils/` 包括一个工具脚本 `compress_code.py`,可以将代码缩进、换行全部删去变成一行紧密排列的文本,方便与 GPT-4 进行交流,向 AI 询问代码建议(GPT-4 对代码的理解能力远高于人类,不需要缩进、换行等)。
## 运行指南
本项目基于 Python 编程语言,用到的外部代码库主要包括 [nemo2011/bilibili-api](https://github.com/nemo2011/bilibili-api)、[ymcui/Chinese-LLaMA-Alpaca](https://github.com/ymcui/Chinese-LLaMA-Alpaca/tree/main)、[oobabooga/text-generation-webui](https://github.com/oobabooga/text-generation-webui)、[Flask](https://github.com/pallets/flask) 等。程序运行使用的 Python 版本为 3.9.17,建议使用 [Anaconda](https://www.anaconda.com) 配置 Python 环境。以下为控制台/终端(Console/Terminal/Shell)指令。
```bash
# 创建环境
conda create -n ReplyAI python=3.9
conda activate ReplyAI
# 调用大语言模型(需要参考上文链接另行配置 text-generation-webui)
cd [外部库上级文件夹]/text-generation-webui
python server.py --chat --api --n-gpu-layers 2000000 --model chinese-llama-33b-ggml-f16.bin
# 启动服务程序前,需要提供个人账号信息。获取方式请参考文档:https://nemo2011.github.io/bilibili-api/#/get-credential
# 将信息填入 server/data/config_template.json 并将文件重命名为 config.json。
# 个人信息务必保管好!不要上传分享!
# 启动回复生成服务程序
cd [项目上级文件夹]/server
python reply-server.py
# 启动数据通信服务程序
python data-server.py
```
服务启动后,在 DevEco Studio 中导入并打开 `client/` 文件夹下的元服务工程项目,步骤可参考[DevEco 使用指南](https://developer.harmonyos.com/cn/docs/documentation/doc-guides/installation_process-0000001071425528)。
### 运行测试
运行元服务程序前,需要将主页面文件 `Conversation.ets` 与万能卡片文件 `WidgetCard.ets` 中的 ip 地址修改为实际服务器地址。两个文件的具体路径如下:
```bash
client/Application/entry/src/main/ets/pages/Conversation_template.ets
client/Application/entry/src/main/ets/widget/pages/WidgetCard.ets
```
### 补充说明
万能卡片底图使用 stability.ai 的 AI 作画模型 SDXL 1.0 生成,提示词及参数信息如下:
```bash
a robot surfing on the sea, The Great Wave off Kanagawa, Katsushika Hokusai Art, Japanese Ukiyo-e, Woodblock print, App background
Negative prompt: ugly, text, logo, monochrome, bad art
Steps: 20, Sampler: Euler a, CFG scale: 7, Seed: 3837218968, Size: 1024x1024, Model hash: 31e35c80fc, Model: sd_xl_base_1.0, Clip skip: 2, Version: v1.5.1
```
## 鸣谢
本项目调用的外部代码库包括 [nemo2011/bilibili-api](https://github.com/nemo2011/bilibili-api)、[ymcui/Chinese-LLaMA-Alpaca](https://github.com/ymcui/Chinese-LLaMA-Alpaca/tree/main)、[oobabooga/text-generation-webui](https://github.com/oobabooga/text-generation-webui)、[Flask](https://github.com/pallets/flask) 等。感谢各位软件工作者对开源社区的无私奉献!
本项目使用的大语言模型为 Meta AI 的 LLaMA 模型:
[1] [LLaMA: Open and Efficient Foundation Language Models](https://arxiv.org/abs/2302.13971)
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
本项目为一个基于大语言模型的视频评论回复系统,包含服务端脚本与移动端工程文件。其中服务端由一个负责生成回复的回复服务脚本与一个负责与移动端及目标网站通信的数据服务脚本组成;移动端则为 HarmonyOS 元服务形式,提供完整服务与桌面万能卡片。 项目的主要程序文件存放在 client/ 与 server/ 下。其中 client/ 为移动端程序的 DevEco Studio 元服务工程项目,server/ 则包含了负责生成回复的 reply-server.py 与一个负责与移动端及目标网站通信的 data-server.py 组成。 文件夹 utils/ 包括一个工具脚本 compress_code.py,可以将代码缩进、换行全部删去变成一行紧密排列的文本,方便与 GPT-4 进行交流,向 AI 询问代码建议(GPT-4 对代码的理解能力远高于人类,不需要缩进、换行等)。 本项目基于 Python 编程语言,用到的外部代码库主要包括 nemo2011/bilibili-api、ymcui/Chinese-LLaMA-Alpaca、oobabooga/text-generation-w
资源推荐
资源详情
资源评论
收起资源包目录
基于大语言模型的视频评论回复系统,包含服务端脚本与移动端工程文件服务端由一个负责生成回复的回复服务脚本与一个负责与移动端及目标网 (206个子文件)
hvigorw.bat 2KB
Conversation.ets 8KB
.gitattributes 66B
.gitignore 3KB
.gitignore 119B
.gitignore 55B
hvigorw 1KB
CloudProgram.iml 520B
bot_surfing_banner.jpg 204KB
hvigor-wrapper.js 146KB
package-lock.json 25KB
package.json 7KB
string.json 6KB
string.json 6KB
string.json 6KB
post.json 2KB
package-lock.json 758B
float.json 746B
color.json 677B
post_data.json 674B
form_config.json 548B
.package-lock.json 377B
cloud-config.json 377B
function-config.json 284B
string.json 266B
package.json 217B
main_pages.json 162B
config_template.json 147B
color.json 98B
string.json 92B
db-config.json 77B
package.json 61B
test_pages.json 49B
comments_template.json 2B
oh-package-lock.json5 5KB
module.json5 2KB
module.json5 889B
oh-package.json5 623B
oh-package-lock.json5 434B
app.json5 247B
oh-package.json5 237B
hvigor-config.json5 96B
LICENSE 11KB
LICENSE 1KB
README.md 4KB
README.md 2KB
bot_surfing.png 1.43MB
bot_surfing_card.png 481KB
empty_image.png 132KB
CreatePost.png 66KB
Storage.png 57KB
Function.png 49KB
Home.png 44KB
LoginDialog.png 43KB
FindPost.png 41KB
UploadedImage.png 38KB
StorageRules.png 36KB
StorageEnable.png 31KB
AuthEnable.png 29KB
EnabledButtons.png 25KB
window.png 25KB
AuthVerify.png 20KB
AuthLoggedUser.png 19KB
widget-2x2.png 16KB
app_icon.png 7KB
icon.png 7KB
icon.png 7KB
ic_widget.png 6KB
user_dark.png 2KB
ic_public_delete_outline_red.png 482B
ic_public_delete_filled_red.png 433B
ic_public_thumbsup.png 423B
trash.png 414B
ic_public_delete.png 414B
ic_public_delete_filled.png 381B
ic_public_thumbsup_filled.png 368B
ic_public_edit_outline.png 349B
ic_public_edit.png 349B
ic_public_time.png 340B
ic_public_edit_filled.png 330B
reply-server.py 5KB
data-server.py 3KB
compress_code.py 831B
crypto.d.ts 179KB
crypto.d.ts 179KB
fs.d.ts 177KB
fs.d.ts 177KB
inspector.d.ts 122KB
inspector.d.ts 122KB
http2.d.ts 111KB
http2.d.ts 111KB
buffer.d.ts 103KB
buffer.d.ts 103KB
util.d.ts 79KB
util.d.ts 79KB
http.d.ts 75KB
http.d.ts 75KB
stream.d.ts 73KB
stream.d.ts 73KB
process.d.ts 72KB
共 206 条
- 1
- 2
- 3
资源评论
九五一
- 粉丝: 3647
- 资源: 47
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于C++使用OpenCV 2.4.9做点多目标卡尔曼跟踪源码.zip
- 基于python实现二维碎片拼接复原源码+ppt说明+项目说明.zip
- 基于OpenCV的小案例C++源码边缘角点轮廓图像分割增强拼接目标检测颜色直方图抠图人脸识别等.zip
- 纯python3和numpy实现的符号计算深度学习框架.zip
- 微信小程序 - 涂鸦源码.zip
- 基于C# winform+mysql人事工资管理系统源码+sql文件+运行说明.zip
- 基于Java web搭建的一个简易博客网站源码.rar
- 基于Java web搭建的一个简易博客网站源码.zip
- 基于C#+MySql实现的药品销售库存信息管理系统源码+数据库+项目说明.zip
- mysql 5.7.15 安装配置方法图文教程.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功