教程:如何修改脚本以更换 AI 模型
API_URL 和 model 参数。Plain Text const CONFIG = {
// Use user-defined playback speed
VIDEO_PLAYBACK_RATE: currentPlaybackRate,
TIME_ACCELERATION_RATE: currentPlaybackRate,
AI_API_SETTINGS: {
// IMPORTANT: Get API Key from storage
API_KEY: aiApiKey,
DEEPSEEK_API_URL: 'https://api.deepseek.com/chat/completions', // AI API URL
},
};AI_API_SETTINGS 对象中的两个地方:DEEPSEEK_API_URL:'https://api.deepseek.com/chat/completions' 替换为您新选择的 AI 模型的 API 端点 URL。gpt-3.5-turbo 模型,并且其 API 端点是 https://api.openai.com/v1/chat/completions,则将其更改为:Plain TextDEEPSEEK_API_URL: 'https://api.openai.com/v1/chat/completions',model 参数(在 askAiForAnswer 函数中):askAiForAnswer 函数,找到 payload 对象中的 model 字段。Plain Text const payload = {
model: "deepseek-chat", // AI 模型名称
messages: [{
"role": "system",
"content": "你是一个乐于助人的问题回答助手。聚焦于执业药师相关的内容,请根据用户提出的问题,提供准确、清晰的解答。注意回答时仅仅包括答案,不允许其他额外任何解释,输出为一行一道题目的答案,答案只能是题目序号:字母选项,不能包含文字内容。单选输出示例:1.A。多选输出示例:1.ABC。"
}, {
"role": "user",
"content": question
}],
temperature: 0.2
};"deepseek-chat" 替换为您新选择的 AI 模型的名称。gpt-3.5-turbo 模型,则将其更改为:Plain Text const payload = {
model: "gpt-3.5-turbo",
// ... 其他参数
};Ctrl + S (Windows/Linux) / Cmd + S (Mac)。headers 参数(例如 Content-Type 或 Authorization 格式)。如果您遇到 API 调用错误,请仔细检查新模型的 API 文档,并相应地调整 GM_xmlhttpRequest 中的 headers 对象。askAiForAnswer 函数中的 system 角色 content 定义了 AI 的行为和输出格式。如果您更换了模型,并且新模型对指令的理解方式不同,您可能需要调整这段 content 以获得最佳答案格式。F12),查看“控制台”(Console)选项卡中的错误信息。这会帮助您诊断问题。本教程由 AI 自动生成