Vladimir8282
Newbie | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору Подскажите как добавить свой сервис? Сделал новую директорию, новый значок, переработал скрипт, в скрипт указал новый номер для сервиса. Но при запуске программы новый сервис не появляется, ни кнопка ни в списке сервисов в настройках программы. Такое ощущение что ошибка в скрипте. Код: function serviceHeader() { return new ServiceHeader(112, "OllamaAI", "Ollama local translator." + Const.NL2 + "https://ollama.com " + Const.NL2 + "\u00a9 Ollama Team", Capability.TRANSLATE|Capability.DETECT_LANGUAGE) } function serviceHost() { return "http://localhost:11434" } function serviceLink(e,t,n){ return format("https://ollama.com/") } SupportedLanguages = [-1, -1, "af","az","sq","ar","hy","eu","be","bg","ca","zh-CN","zh-TW","hr","cs","da","nl","en","et","fi","tl","fr","gl","de","el","ht","iw","hi","hu","is","id","it","ga","ja","ka","ko","lv","lt","mk","ms","mt","no","fa","pl","pt","ro","ru","sr","sk","sl","es","sw","sv","th","tr","uk","ur","vi","cy","yi","eo","hmn","la","lo","kk","uz","si","tg","te","km","mn","kn","ta","mr","bn","tt"] function serviceTranslateRequest(a, b, c) { const sourceLang = languageFromCode(b || AUTO_DETECT_LANGUAGE); const targetLang = languageFromCode(c || ENGLISH_LANGUAGE); // Подсказка для модели: переведи текст с X на Y const prompt = `Translate the following text from ${sourceLang} to ${targetLang}:\n\n"${a}"`; return new RequestData( HttpMethod.POST, "/api/generate", // Ollama API endpoint stringifyJSON({ model: "gemma3:1b", // Убедитесь, что модель установлена: ollama run gemma3:1b prompt: prompt, stream: false // Отключаем потоковую передачу для простоты }), "Content-Type: application/json" + Const.NL + "Accept: application/json" ); } function serviceTranslateResponse(a, b, c, d) { ff = parseJSON(b); if (ff.response.translated_text){ b = ff.response.translated_text; } return new ResponseData(b, c, d) }; |
|