diff --git a/README.md b/README.md index 7cc5b1e..7c2d88f 100644 --- a/README.md +++ b/README.md @@ -1,12 +1,12 @@ -# [Mirai OpenAi Plugin](https://github.com/cssxsh/mirai-openai-plugin) +# [Mirai OpenAI Plugin](https://github.com/cssxsh/mirai-openai-plugin) -> Mirai Console 下的 OpenAi Chat Bot 插件 +> Mirai Console 下的 OpenAI Chat Bot 插件 [![maven-central](https://img.shields.io/maven-central/v/xyz.cssxsh.mirai/mirai-openai-plugin)](https://search.maven.org/artifact/xyz.cssxsh.mirai/mirai-openai-plugin) [![test](https://github.com/cssxsh/mirai-openai-plugin/actions/workflows/test.yml/badge.svg)](https://github.com/cssxsh/mirai-openai-plugin/actions/workflows/test.yml) Be based on -OpenAi 目前对注册有一定要求,请先阅读 [注册](#注册) +OpenAI 目前对注册有一定要求,请先阅读 [注册](#注册) ## 效果 @@ -14,8 +14,21 @@ OpenAi 目前对注册有一定要求,请先阅读 [注册](#注册) ## 配置 -* `completion_prefix` 触发前缀, 默认 `> ` -* `token` [OPENAI_TOKEN](https://beta.openai.com/account/api-keys), 插件第一次启动时会要求输入,不用编辑文件, +`openai.yml` + +* `completion_prefix` 问答触发前缀, 默认 `> ` +* `image_prefix` 图片生成触发前缀, 默认 `? ` +* `token` [OPENAI_TOKEN](https://beta.openai.com/account/api-keys), 插件第一次启动时会要求输入,不用编辑文件 + +`completion.yml` + +* `max_tokens` 回答长度 + +`image.yml` + +* `number` 图片张数 +* `size` 可选的范围是固定的,请不要更改 +* `format` 下载方式,请不要更改 ### 注册 diff --git a/build.gradle.kts b/build.gradle.kts index 910cc5b..64ece0c 100644 --- a/build.gradle.kts +++ b/build.gradle.kts @@ -7,7 +7,7 @@ plugins { } group = "xyz.cssxsh.mirai" -version = "1.0.0" +version = "1.0.1" mavenCentralPublish { useCentralS01() diff --git a/src/main/kotlin/xyz/cssxsh/mirai/openai/MiraiOpenAiPlugin.kt b/src/main/kotlin/xyz/cssxsh/mirai/openai/MiraiOpenAiPlugin.kt index 2f658fa..a6ca7f1 100644 --- a/src/main/kotlin/xyz/cssxsh/mirai/openai/MiraiOpenAiPlugin.kt +++ b/src/main/kotlin/xyz/cssxsh/mirai/openai/MiraiOpenAiPlugin.kt @@ -14,7 +14,7 @@ public object MiraiOpenAiPlugin : KotlinPlugin( JvmPluginDescription( id = "xyz.cssxsh.mirai.plugin.mirai-openai-plugin", name = "mirai-openai-plugin", - version = "1.0.0", + version = "1.0.1", ) { author("cssxsh") } @@ -22,6 +22,7 @@ public object MiraiOpenAiPlugin : KotlinPlugin( override fun onEnable() { MiraiOpenAiConfig.reload() CompletionConfig.reload() + ImageConfig.reload() if (MiraiOpenAiConfig.token.isEmpty()) { val token = runBlocking { ConsoleInput.requestInput(hint = "请输入 OPENAI_TOKEN") } diff --git a/src/main/kotlin/xyz/cssxsh/mirai/openai/config/ImageConfig.kt b/src/main/kotlin/xyz/cssxsh/mirai/openai/config/ImageConfig.kt index bbf2f27..78a6a9f 100644 --- a/src/main/kotlin/xyz/cssxsh/mirai/openai/config/ImageConfig.kt +++ b/src/main/kotlin/xyz/cssxsh/mirai/openai/config/ImageConfig.kt @@ -17,8 +17,6 @@ internal object ImageConfig : ReadOnlyPluginConfig("image") { val format: ImageResponseFormat by value(ImageResponseFormat.URL) fun push(builder: ImageRequest.Builder) { - builder.number = number - builder.size = size builder.number = number builder.size = size builder.format = format