Skip to main content

通过指令将目标图片变成奶龙

Project description

NoneBotPluginLogo

NoneBotPluginText

Nonebot-Plugin-NaiLongMagic

✨ 一个基于 AI 模型的简单插件~ ✨

python pdm-managed
Pydantic Version 1 Or 2 license pypi pypi download
NoneBot Registry Supported Adapters

📖 介绍

声明

本插件仅供娱乐和学习交流。本插件仅供娱乐和学习交流。目前1.x版本仍处于内测阶段,生成图片可能并不理想,如有BUG等问题随时欢迎进群反馈。

简介

世界就是一个巨大的奶龙~

技术

基于StableDiffusion模型,通过Lora微调训练而来

安装

以下提到的方法 任选其一 即可

[推荐] 使用 nb-cli 安装 在 nonebot2 项目的根目录下打开命令行, 输入以下指令即可安装
nb plugin install nonebot-plugin-nailongmagic
使用包管理器安装 在 nonebot2 项目的插件目录下, 打开命令行, 根据你使用的包管理器, 输入相应的安装命令
pip
pip install nonebot-plugin-nailongmagic
pdm
pdm add nonebot-plugin-nailongmagic
poetry
poetry add nonebot-plugin-nailongmagic
conda
conda install nonebot-plugin-nailongmagic

打开 nonebot2 项目根目录下的 pyproject.toml 文件, 在 [tool.nonebot] 部分的 plugins 项里追加写入

[tool.nonebot]
plugins = [
    # ...
    "nonebot_plugin_nailongmagic"
]

⚙️ 配置

在 nonebot2 项目的 .env 文件中添加下表中的必填配置

配置项 必填 默认值 说明
全局配置
PROXY None 下载模型等文件时使用的代理地址
响应配置
NAILONGMAGIC_NEED_SUPERUSER True 是否只处理超级用户发送的图片
NAILONGMAGIC_LIST_SCENES [] 聊天场景 ID 黑白名单列表
在单级聊天下为该聊天 ID,如 QQ 群号;
在多级聊天下为以 _ 分割的各级聊天 ID,如频道下的子频道或频道下私聊
NAILONGMAGIC_BLACKLIST True 是否使用黑名单模式
NAILONGMAGIC_USER_BLACKLIST [] 用户 ID 黑名单列表
NAILONGMAGIC_PRIORITY 100 Matcher 优先级
模型配置
NAILONGMAGIC_TIP ["奶龙已生成~{$checked_result}"] 发送的提示,使用 Alconna 的消息模板,可用变量见下,随机发送列表其中一条消息
NAILONGMAGIC_PROMPT ["nailong"] 模型生成图片所使用的关键词
NAILONGMAGIC_CACHE_DIR ./data/nailongmagic 模型的下载位置
NAILONGMAGIC_AUTO_UPDATE_MODEL True 是否自动更新模型
NAILONGMAGIC_HF_TOKEN None GitHub Access Token,遇到模型下载或更新问题时可尝试填写

消息模板可用变量

变量名 类型 说明
$event Event 当前事件
$target Target 事件目标
$message_id str 消息 ID
$msg UniMessage 当前消息
$ss Session 当前会话
$checked_result Image 模型生成的图片

🎉 使用

发送“变奶龙+[咒语(可选,即prompt)]+图片”,等待时间后,即可收到bot返回消息,例如:变奶龙nailong[图片],或者变奶龙[图片]

📞 联系

欢迎大家进群一起学习交流~

📝 更新日志

1.0.0

  • 创建了插件

Project details


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_nailongmagic-1.0.5.post2.tar.gz (10.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

File details

Details for the file nonebot_plugin_nailongmagic-1.0.5.post2.tar.gz.

File metadata

File hashes

Hashes for nonebot_plugin_nailongmagic-1.0.5.post2.tar.gz
Algorithm Hash digest
SHA256 0aab08b151513f36f0647e8bc1a8eef22b599217fc7e9a3644de6d06fc39bb0d
MD5 fd69ce2c026324629cb606bbbd1fcf0f
BLAKE2b-256 80f6b8a97b7294ed95279b6ef9c0d98931cb8936d1510759cb523672e0c3d009

See more details on using hashes here.

Provenance

The following attestation bundles were made for nonebot_plugin_nailongmagic-1.0.5.post2.tar.gz:

Publisher: python-publish.yml on superbot-ai445/nonebot-plugin-nailongmagic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file nonebot_plugin_nailongmagic-1.0.5.post2-py3-none-any.whl.

File metadata

File hashes

Hashes for nonebot_plugin_nailongmagic-1.0.5.post2-py3-none-any.whl
Algorithm Hash digest
SHA256 e2c9c413c1bdb5ed453e2c66adf2fd2be764e26796252bc3bc1e727caa2e9bfa
MD5 89c9fa6cf0806fe0dbdf03bd94e9e216
BLAKE2b-256 14d69778c62a396eef5553e0b7dac74c9f059e2499632f0a951b4ff26d768938

See more details on using hashes here.

Provenance

The following attestation bundles were made for nonebot_plugin_nailongmagic-1.0.5.post2-py3-none-any.whl:

Publisher: python-publish.yml on superbot-ai445/nonebot-plugin-nailongmagic

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page