@@ -30567,8 +30567,8 @@ var vi_VN_default = {
3056730567// src/i18n/zh_CN.json
3056830568var zh_CN_default = {
3056930569 localLanguage: "\u7B80\u4F53\u4E2D\u6587",
30570- commitFix: "\u4FEE\u590D (server.ts)\uFF1A\u5C06\u7AEF\u53E3\u53D8\u91CF\u4ECE\u5C0F\u5199port\u6539\u4E3A\u5927\u5199PORT",
30571- commitFeat: "\u529F\u80FD (server.ts)\uFF1A\u6DFB\u52A0\u5BF9process.env.PORT\u73AF\u5883\u53D8\u91CF\u7684\u652F\u6301",
30570+ commitFix: "fix (server.ts)\uFF1A\u5C06\u7AEF\u53E3\u53D8\u91CF\u4ECE\u5C0F\u5199port\u6539\u4E3A\u5927\u5199PORT",
30571+ commitFeat: "feat (server.ts)\uFF1A\u6DFB\u52A0\u5BF9process.env.PORT\u73AF\u5883\u53D8\u91CF\u7684\u652F\u6301",
3057230572 commitDescription: "\u73B0\u5728\u7AEF\u53E3\u53D8\u91CF\u88AB\u547D\u540D\u4E3APORT\uFF0C\u8FD9\u63D0\u9AD8\u4E86\u547D\u540D\u7EA6\u5B9A\u7684\u4E00\u81F4\u6027\uFF0C\u56E0\u4E3APORT\u662F\u4E00\u4E2A\u5E38\u91CF\u3002\u73AF\u5883\u53D8\u91CF\u7684\u652F\u6301\u4F7F\u5E94\u7528\u7A0B\u5E8F\u66F4\u52A0\u7075\u6D3B\uFF0C\u56E0\u4E3A\u5B83\u73B0\u5728\u53EF\u4EE5\u901A\u8FC7process.env.PORT\u73AF\u5883\u53D8\u91CF\u5728\u4EFB\u4F55\u53EF\u7528\u7AEF\u53E3\u4E0A\u8FD0\u884C\u3002"
3057330573};
3057430574
@@ -30691,7 +30691,14 @@ var MODEL_LIST = {
3069130691 "claude-3-5-sonnet-20240620",
3069230692 "claude-3-opus-20240229",
3069330693 "claude-3-sonnet-20240229",
30694- "claude-3-opus-20240229"
30694+ "claude-3-haiku-20240307"
30695+ ],
30696+ gemini: [
30697+ "gemini-1.5-flash",
30698+ "gemini-1.5-pro",
30699+ "gemini-1.0-pro",
30700+ "gemini-pro-vision",
30701+ "text-embedding-004"
3069530702 ]
3069630703};
3069730704var getDefaultModel = (provider4) => {
@@ -30930,8 +30937,9 @@ var getConfig = ({
3093030937 OCO_AI_PROVIDER: process.env.OCO_AI_PROVIDER || "openai",
3093130938 OCO_GITPUSH: process.env.OCO_GITPUSH === "false" ? false : true,
3093230939 OCO_ONE_LINE_COMMIT: process.env.OCO_ONE_LINE_COMMIT === "true" ? true : false,
30933- OCO_AZURE_ENDPOINT: process.env.OCO_AZURE_ENDPOINT || "",
30934- OCO_TEST_MOCK_TYPE: process.env.OCO_TEST_MOCK_TYPE || "commit-message"
30940+ OCO_AZURE_ENDPOINT: process.env.OCO_AZURE_ENDPOINT || void 0,
30941+ OCO_TEST_MOCK_TYPE: process.env.OCO_TEST_MOCK_TYPE || "commit-message",
30942+ OCO_OLLAMA_API_URL: process.env.OCO_OLLAMA_API_URL || void 0
3093530943 };
3093630944 const configExists = (0, import_fs.existsSync)(configPath);
3093730945 if (!configExists)
@@ -41015,9 +41023,11 @@ function getEngine() {
4101541023 const provider4 = config11?.OCO_AI_PROVIDER;
4101641024 if (provider4?.startsWith("ollama")) {
4101741025 const ollamaAi = new OllamaAi();
41018- const model = provider4.split("/")[1] ;
41019- if (model)
41026+ const model = provider4.substring("ollama/".length) ;
41027+ if (model) {
4102041028 ollamaAi.setModel(model);
41029+ ollamaAi.setUrl(config11?.OCO_OLLAMA_API_URL);
41030+ }
4102141031 return ollamaAi;
4102241032 } else if (provider4 == "anthropic") {
4102341033 return new AnthropicAi();
0 commit comments