37 lines
1.5 KiB
C#
37 lines
1.5 KiB
C#
using Verse;
|
|
|
|
namespace WulaFallenEmpire
|
|
{
|
|
public class WulaFallenEmpireSettings : ModSettings
|
|
{
|
|
public string apiKey = "sk-xxxxxxxx";
|
|
public string baseUrl = "https://api.deepseek.com";
|
|
public string model = "deepseek-chat";
|
|
public int maxContextTokens = 100000;
|
|
public bool enableDebugLogs = false;
|
|
|
|
// VLM (视觉语言模型) 配置
|
|
public string vlmApiKey = "";
|
|
public string vlmBaseUrl = "https://dashscope.aliyuncs.com/compatible-mode/v1";
|
|
public string vlmModel = "qwen-vl-plus";
|
|
public bool enableVlmFeatures = false;
|
|
|
|
public override void ExposeData()
|
|
{
|
|
Scribe_Values.Look(ref apiKey, "apiKey", "sk-xxxxxxxx");
|
|
Scribe_Values.Look(ref baseUrl, "baseUrl", "https://api.deepseek.com");
|
|
Scribe_Values.Look(ref model, "model", "deepseek-chat");
|
|
Scribe_Values.Look(ref maxContextTokens, "maxContextTokens", 100000);
|
|
Scribe_Values.Look(ref enableDebugLogs, "enableDebugLogs", false);
|
|
|
|
// VLM 配置
|
|
Scribe_Values.Look(ref vlmApiKey, "vlmApiKey", "");
|
|
Scribe_Values.Look(ref vlmBaseUrl, "vlmBaseUrl", "https://dashscope.aliyuncs.com/compatible-mode/v1");
|
|
Scribe_Values.Look(ref vlmModel, "vlmModel", "qwen-vl-plus");
|
|
Scribe_Values.Look(ref enableVlmFeatures, "enableVlmFeatures", false);
|
|
|
|
base.ExposeData();
|
|
}
|
|
}
|
|
}
|