diff --git "a/\345\246\202\346\236\234\344\270\215\345\245\275\347\224\250\357\274\214\351\234\200\350\246\201\350\260\203\346\225\264\350\277\231\344\270\252c\346\226\207\344\273\266\345\234\250mian\343\200\201llm\346\226\207\344\273\266\344\270\213.txt" "b/\345\246\202\346\236\234\344\270\215\345\245\275\347\224\250\357\274\214\351\234\200\350\246\201\350\260\203\346\225\264\350\277\231\344\270\252c\346\226\207\344\273\266\345\234\250mian\343\200\201llm\346\226\207\344\273\266\344\270\213.txt" new file mode 100644 index 00000000..71b2a5c0 --- /dev/null +++ "b/\345\246\202\346\236\234\344\270\215\345\245\275\347\224\250\357\274\214\351\234\200\350\246\201\350\260\203\346\225\264\350\277\231\344\270\252c\346\226\207\344\273\266\345\234\250mian\343\200\201llm\346\226\207\344\273\266\344\270\213.txt" @@ -0,0 +1,32 @@ +如果模型调用报错,需要去调整这个c文件 mimiclaw/main/llm/ +大概是182 的位置 +有几个地方要调整 把硅基流动的调整为你使用的 +/* ── Provider helpers ──────────────────────────────────────────── */ + +static bool provider_is_openai(void) +{ + return strcmp(s_provider, "openai") == 0|| strcmp(s_provider, "siliconflow") == 0; +} + +static const char *llm_api_url(void) +{ + if (strcmp(s_provider, "siliconflow") == 0) return MIMI_SILICONFLOW_API_URL; + if (strcmp(s_provider, "openai") == 0) return MIMI_OPENAI_API_URL; + return MIMI_LLM_API_URL; +} + +static const char *llm_api_host(void) +{ + if (strcmp(s_provider, "siliconflow") == 0) return "api.siliconflow.cn"; + if (strcmp(s_provider, "openai") == 0) return "api.openai.com"; + return "api.anthropic.com"; +} + +static const char *llm_api_path(void) +{ + if (provider_is_openai()) return "/v1/chat/completions"; + return "/v1/messages"; +} + +/* ── Init ─────────────────────────────────────────────────────── */ +调整的意思大概得是 供应商替换siliconflow 20的位置 return "api.siliconflow.cn"; 27 的"/v1/chat/completions 这个v1 有的大模型用的是v4 v5