一个通过 OpenAI 来对b站视频进行总结插件
Project description
📖 介绍
视频链接解析,并根据其内容生成基本信息、词云和内容总结
手机端视图
基本信息
词云
视频总结
## 总结
高通第二代骁龙7+的工程机,拥有台积电4nm工艺,CPU规格和骁龙8+一模一样,GPU规格上是新的Adreno 700架构,性能表现出众,能效曲线稍逊于8+,但中低频段能效水平相同,终端机价格如果能做到1500-2000元,竞争力还是很足的。
## 要点
- 💻 第二代骁龙7+拥有台积电4nm工艺和与骁龙8+一样的CPU规格。
- 🎮 新的Adreno 700架构GPU规格性能强,比上一代7Gen1强了超过一倍。
- 📈 能效曲线稍逊于8+,但中低频段能效水平相同。
- 💰 如果终端机价格做到1500-2000元,竞争力还是很足的。
- 🧪 高通自己也意识到骁龙7系列的竞争力问题,这也使其成了必须要解决的一个问题。
- 🕹️ 7+ Gen2就是8+的CPU,旗舰规格下放,最大的受益者是大型游戏。
💿 安装
使用 nb-cli 安装
在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装nb plugin install nonebot-plugin-bilichat[all]
使用包管理器安装
在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令pip
pip install nonebot-plugin-bilichat[all]
pdm
pdm add nonebot-plugin-bilichat[all]
poetry
poetry add nonebot-plugin-bilichat[all]
conda
conda install nonebot-plugin-bilichat[all]
打开 nonebot2 项目根目录下的 pyproject.toml
文件, 在 [tool.nonebot]
部分追加写入
plugins = ["nonebot_plugin_bilichat"]
⚙️ 配置
在 nonebot2 项目的.env
文件中添加下表中的配置, 配置均为非必须项
配置项 | 类型 | 默认值 | 说明 |
---|---|---|---|
bilichat_block | bool | False | 是否拦截事件(防止其他插件二次解析) |
bilichat_enable_private | bool | True | 是否允许响应私聊 |
bilichat_enable_v12_channel | bool | True | 是否允许响应频道消息(ob12专属) |
bilichat_enable_unkown_src | bool | False | 是否允许响应未知来源的消息 |
bilichat_whitelist | list[str] | [] | 响应的群聊(频道)名单, 会覆盖黑名单 |
bilichat_blacklist | list[str] | [] | 不响应的群聊(频道)名单 |
bilichat_dynamic_font | str | None | 视频信息及词云图片使用的字体 |
bilichat_cd_time | int | 120 | 对同一视频的响应冷却时间(防止刷屏) |
bilichat_neterror_retry | int | 3 | 对部分网络请求错误的尝试次数 |
bilichat_use_bcut_asr | bool | True | 是否在没有字幕时调用必剪接口生成字幕 |
bilichat_word_cloud | bool | True | 是否开启词云功能 |
bilichat_newbing_cookie | str | None | newbing的cookie文件路径(获取方式参考这里和这里) , 若留空则禁用newbing总结 |
bilichat_newbing_token_limit | int | 0 | newbing请求的文本量上限, 0为无上限 |
bilichat_newbing_preprocess | bool | True | 是否对newbing的返回值进行预处理, 以去除其中不想要的内容 |
bilichat_openai_token | str | None | openai的apikey, 若留空则禁用openai总结 |
bilichat_openai_proxy | str | None | 访问openai或newbing使用的代理地址 |
bilichat_openai_model | str | gpt-3.5-turbo-0301 | 使用的语言模型名称 |
bilichat_openai_token_limit | int | 3500 | 请求的文本量上限, 计算方式可参考tiktoken |
注:
合并转发由于极易受风控影响,因此不推荐使用已经把合并转发砍了,没精力适配这玩意了- 如果同时填写了
bilichat_openai_token
和bilichat_newbing_cookie
,则会使用openai
进行总结 - 经测试,目前 newbing 至少能总结 12000 字符以上的文本,推测 token 上限应为
gpt-4-32k-0314
的32200
token,但过长的内容易造成输出内容包含额外内容或总结失败,因此也建议设置一个合理的 token 上限(反正不要钱,要啥自行车) - 由于 newbing 限制较大,也不如 openai 听话,且需要联网查询资料,因此使用体验并不如 chatgpt
(反正不要钱,要啥自行车)
🎉 使用
直接发送视频(专栏)链接即可
指令表
正在开发指令相关,请无视这里的模板
指令 | 权限 | 需要@ | 范围 | 说明 |
---|---|---|---|---|
指令1 | 主人 | 否 | 私聊 | 指令说明 |
指令2 | 群员 | 是 | 群聊 | 指令说明 |
🙏 感谢
在此感谢以下开发者(项目)对本项目做出的贡献:
- BibiGPT 项目灵感来源
- bilibili-API-collect 易姐收集的各种 BiliBili Api 及其提供的 gRPC Api 调用方案
- BBot-Graia 功能来源
(我 牛 我 自 己) - ABot-Graia 永远怀念最好的 ABot 🙏
- nonebot-plugin-template: 项目的 README 模板
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
nonebot_plugin_bilichat-1.3.0.tar.gz
(278.6 kB
view hashes)
Built Distribution
Close
Hashes for nonebot_plugin_bilichat-1.3.0.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8204906a7c4d8b743519b7248d60484ba42be4cdcf864c900e2ff27ae7ae13e6 |
|
MD5 | 79072d677e2b0c47dcc17d0c82a0c8f9 |
|
BLAKE2b-256 | 51f5d8059d50eeb949d10f9577b41ae030736d2918cac33be329344025f29afb |
Close
Hashes for nonebot_plugin_bilichat-1.3.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3dedf33e0352a36238bcc6ede43d4164ddbbaefca6ffa84b1557860c96ed3d0a |
|
MD5 | 52ffdab711b2744c025b9abb5cc596a7 |
|
BLAKE2b-256 | 95fdf167cac1a429963da5e5bdf3a772cb9dd0d27d29f5a29475cb46613c96c2 |