## 关于
这是一个插件,允许你在服务器中集成 ChatGPT 作为一种玩家助手。你可以配置一个个性以及你的基本服务器功能,玩家可以向它询问各种问题。
## 依赖项
AiCore 是必需的!
[https://modrinth.com/plugin/aicore](https://modrinth.com/plugin/aicore)
## 命令
> `/aisa reload` 重新加载插件和默认设置
需要 `aisa.admin` 权限
>
> `/aisa force_encrypt` 强制插件手动更新加密。 只有在你需要更新你的 API 密钥时才使用这个命令。 实际上可以通过在 config 中设置 API 密钥并将“Encrypted”设置为“false”来实现。 实际上不建议使用此命令,因为你很可能会出错。
需要 `aisa.admin` 权限
>
> `/ask ` 这是主要命令! 插件将尝试回答所有后续问题,并且应该忽略任何与 Minecraft 或服务器无关的内容。
> `aisa.chat` 权限是允许玩家使用游戏内聊天功能所必需的! 要与机器人交流,在消息开头使用“hey botname”。
## 初始设置
步骤 1: 如果你没有 OpenAI 帐户,请创建一个。
https://platform.openai.com/docs/quickstart/account-setup
步骤 2: 创建一个 API 密钥 https://platform.openai.com/account/api-keys
步骤 3: 使用你的 API 密钥更新 “keys.yml” 文件并将 “encrypted” 设置为 “false”
步骤 4: 启动服务器! 它将自动加密 API 密钥!
步骤 5: 验证你的 prompt.txt 文件。 它应该效果良好,但你可以根据自己的喜好进行调整。
你只需要在需要更改 API 密钥时才遵循这些步骤。
## API 密钥安全提示
默认情况下,该插件旨在使用加密算法来掩盖你的令牌和组织。 这并不完全万无一失,你应该密切监控你的使用情况。 如果你发现你的使用情况包括你通常不使用的模型,请立即更改密钥并删除旧密钥。
对于自行编译的用户,我不会包含加密类。 你需要在这里实现你自己的逻辑。 我建议你托管你自己的 webservice 并对其进行身份验证调用,而不是将其存储在工作人员/玩家可能访问到的任何地方。
## 支持或建议?
请在 Github 上使用“Issues”或通过我的 [支持 Discord](https://discord.com/invite/xErSpeWa8d)!