
AI影响 - 兼容OpenAI(NanoGPT)
AIInfluence OpenAi-Compatible 是 AIInfluence 的一个子模组,为对话、外交和事件添加了 OpenAi 兼容端点支持。它包括按类别划分的 MCM 设置、模型获取、可选的对话历史前后提示、超时回退到原始后端,以及可选的调试日志记录。
查看大图AI Influence
OpenAi-Compatible 为 AI Influence 模组添加了一个可配置的 OpenAi 兼容端点作为额外提供方。
它被设计为一个轻量子模组,在保持 AIInfluence 原始提示构建逻辑不变的同时,将最终请求路由到其他 OpenAi 兼容端点。
功能
- 为 AIInfluence 添加 OpenAi-Compatible 支持*。*完全可编辑。
- 允许你分别配置几乎所有 AI Influence 请求。
- 支持为每个类别手动输入模型或获取模型选择
- 为每个类别添加 MCM 控制以设置额外参数 -> temperature、top_p、min_p、top_k、max_tokens、presence/frequency/repetition_penalty
- 任何留空的参数都保持未设置,因此不会发送到 API
- 支持额外的 pre-history.txt 和 post-history.txt - 如果你不知道这是什么,这可能会是一个不错的入门指南:https://docs.sillytavern.app/usage/prompts/
- 如果你的自定义端点请求超时,可以回退到 AIInfluence 的原始后端行为 - 通过超时时间(秒)进行配置
- 包含可选的调试日志记录,输出到 Module 文件夹中的 nano_log.txt
- JSON 格式修复 - 使用原始模组时,如果你选择了一个稍微笨一点的 LLM,它可能返回游戏无法理解的 json 响应。这可以修复该问题
提示行为
- pre-history.txt - 将其视为系统提示词
- post-history.txt - 在所有指令发送后,将其用于引导模型
重要说明
AIInfluence 仍然负责实际的游戏内上下文收集。这意味着世界状态、外交上下文、事件上下文和对话上下文仍然由 AIInfluence 首先构建。此子模组只更改用于最终请求的后端。
安装
- 将 AIInfluenceNanoGPT 目录解压到 %bannerlord_game_dir%/Modules - 这样你就有了 %bannerlord_game_dir%/Modules/AIInfluenceNanoGPT
- 在加载顺序中将其放在 AI Influence 下方
配置
- 启动游戏,在 MCM 中找到 “AIInfluence NanoGPT”
- 将你的 API 密钥放入 API key 字段,并为 Dialogue/Diplomacy/Events 输入你的模型名称
- 要自动获取并从下拉框中选择模型,请执行以下操作:
为你将要使用的服务输入 API key 后,点击 “Refresh Models” -> 点击 Done -> 返回此模组的 MCM 页面,你应该能够选择通过订阅 api 提供的任何模型
- 为你想要的类别启用 OpenAi-Compatible 端点
- 可选地配置 pre-history、post-history、timeout 和生成参数
- 如果你不想将生成参数发送到你的端点,请将其留空
- 仅当你想要进行请求/响应故障排除时启用 DEBUG LOG(日志会准确显示发送到你的端点的内容,以及返回的内容)
逻辑
如果启用了 Use NanoGPT for Events,AI Influence 的原始 Events 提供方设置将被忽略,Events 请求将通过 NanoGPT 的 API 路由。
如果 NanoGPT 请求超过配置的超时时间,该请求将回退到 AIInfluence 的原始提供方。
支持:
你可以通过以下方式支持即将推出的模组开发: Paypal: https://ko-fi.com/segarega。 谢谢!
如果你喜欢这个模组,别忘了点赞支持 :)
正在加载版本记录…
正在加载评论…
评论在新手盒子客户端中发表,这里同步展示。