Skip to content

A nonebot2 plugin that uses a key pool and key polling technology to manage API calls effectively. It supports setting the maximum number of calls per minute for each key to break API rate limits. In addition, it can filter out prompt words that users do not want to see.

License

Notifications You must be signed in to change notification settings

Rockytkg/nonebot_plugin_dall-e

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

nonebot_plugin_dall-e

🌈这是一个基于nonebot2和onebot v11协议的插件,名为nonebot_plugin_dall-e。它使用key池和key轮询技术,支持设置每个key每分钟最高调用次数,用于突破API的调用次数限制。🚀

功能和特性🏷️

  1. Key池 - 有效管理多个API keys,保证均匀使用。
  2. Key轮询 - 通过轮询机制使用API keys,确保每个key都有被使用到,降低了被封的风险。
  3. 自定义key调用次数 - 用户可以设置每个key每分钟最高的调用次数,防止频繁调用导致key被封。
  4. 突破API调用限制 - 通过上述特性,有效突破API的调用限制。
  5. 用户提示词过滤 - 可以设置违禁词,过滤用户的提示词。

使用教程📒

下表为插件的主要操作及其功能。

命令 功能
开关绘图 控制功能的开关
开启绘图 开启绘图功能
关闭绘图 关闭绘图功能
绘图尺寸/尺寸 大/中/小 设置绘图尺寸,大(1024x1024),中(512x512),小(256x256)
画 prompt 根据给出的提示词生成图片
垫图 选择的图片 通过图生图模式生成图片

安装步骤⚙️

  1. 通过pip安装nonebot_plugin_dall-e插件:

    pip install nonebot_plugin_dall-e
    
  2. 在你的 bot.py 文件中加载插件:

    nonebot.load_plugin('nonebot_plugin_dall-e')
  3. .env 文件中配置 DALLKEY = 3(根据你的需求设置每分钟每个key的最多调用次数)。

  4. data 目录中创建 penai_key.txt 文件,并在文件中写入你的key,每行写入一个key。

  5. data 目录中创建 违禁词.txt 文件,并写入你不希望出现在用户提示词中的词语,每行一个词。

常见问题与解决方法🔧

0.6

使用httpx替换openai官方库,支持反向代理 在 .env 文件中配置 OPENAI_PROXY=""(根据你的需求设置代理地址)

🥳快来试试nonebot_plugin_dall-e插件,让你的nonebot2机器人更上一层楼!

About

A nonebot2 plugin that uses a key pool and key polling technology to manage API calls effectively. It supports setting the maximum number of calls per minute for each key to break API rate limits. In addition, it can filter out prompt words that users do not want to see.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages