From f43f251666116b7db26f43aa1373b1303cebbb6f Mon Sep 17 00:00:00 2001 From: nightgpt <154624613+nightgpt@users.noreply.github.com> Date: Wed, 24 Jul 2024 10:11:36 +0800 Subject: [PATCH 1/9] Create strings.xml --- app/src/main/res/values-zh-rCN/strings.xml | 112 +++++++++++++++++++++ 1 file changed, 112 insertions(+) create mode 100644 app/src/main/res/values-zh-rCN/strings.xml diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml new file mode 100644 index 0000000..beba46d --- /dev/null +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -0,0 +1,112 @@ + + GPTMobile + GPT Mobile的介绍图标 + 最好的AI助理\n + 你可以在你的手机上用它 + 选择一个最适合你的模型,问一切你想问的! + 开始使用 + 选择您要使用的平台,也可以稍后在设置中更改 + 项目 1 + 项目描述 + ChatGPT的创建者 + Claude在这里 + Gemini在这条路上 + 继续 + 输入API密钥 + 输入所选平台的密钥,我们不会收集这些数据,密钥和会话只会存储在您的设备上,不会发送到API服务器之外的任何地方 + 清空Token + 需要帮助? + OpenAI的API密钥 + Anthropic API密钥 + Google的API密钥 + 选择OpenAI会话的模型 + 请选择OpenAI会话的模型,尽管部分模型是多功能的,但此软件目前只支持纯文本输入,在未来可能会支持这些 + 最快最实惠的旗舰模型 + 高可靠性的模型,而且比GPT-4便宜3倍 + 适合解决抽象问题 + 适于处理简单任务的高速模型 + 选择Anthropic会话的模型 + 请选择Anthropic的会话模型,我们目前仅支持纯文本输入的Claude 3系列模型 + Anthropic的最智能的模型 + 擅长写作等复杂的任务 + 智能和速度的平衡 + Anthropic的最快且最小巧的模型 + 选择Google会话的模型 + Gemini是Google研发的生成式AI + 对代码和生成文本等推理任务有优化的模型 + 胜任不同场景的高性能模型 + 自然语言,上下文对话和代码生成与修正 + 已经准备好了! + 让我们开始使用GPT Mobile! + 完成 + 设置完整的图标 + 会话 + 设置 + 创建会话 + 选择平台 + 选择您要在此会话中使用的平台,会话创建后无法更改,如果想更改这个设置,请重新创建一个会话 + 请先启用一个平台再创建会话 + 会话的图标 + 使用 %s + 确定 + 取消 + 返回 + 箭头图标 + 开启 + 关闭 + 系统默认 + 主题 + 很快会支持 + 动态取色主题,暗黑模式 + OpenAI + Anthropic + Google + API密钥,模型,系统提示词 + 启用API + API密钥 + 选择模型 + 动态取色 + 暗黑模式 + 密钥的图标 + 模型的图标 + 发送 + 复制内容 + 重新生成 + 问一个问题吧... + 一些API已被禁用 + 没有设置Token + Token设置为 %s***** + 关闭 + 删除 + 选择 %d 个 + 已删除 %d 个 + 确定要删除选择的会话吗? + 此操作是不可逆的 + 系统提示词 + 温度 + 核心采样(Top p) + 系统提示词 + 系统提示词是一段命令、指导和上下文信息,在模型与用户交流前提供给它 + 温度的图标 + 核心采样的图标 + 系统提示词的图标 + 温度 + 温度是一个注入到回答中的随机量,温度越低,答案越集中和确定;温度越高,答案越为灵活 + 核心采样 + 在核心采样中,我们按递减概率顺序计算每个后续令牌的所有选项的累积分布,并在达到该值指定的特定概率后将其截断。\n + \n + 大多数模型通常建议改变这个或温度,但不是两者都改变。 + 关于 + 版本,许可证,反馈 + 版本 + 许可证 + 反馈 + 开源许可证 + 我们愿意接纳您的任何意见! + 版本的图标 + 许可证的图标 + 反馈的图标 + Github的图标 + F-droid的图标 + Play商店的图标 + From 81f2f2573e65c0bc2d23cf5f3a27dadcc022acd9 Mon Sep 17 00:00:00 2001 From: nightgpt <154624613+nightgpt@users.noreply.github.com> Date: Wed, 24 Jul 2024 17:49:13 +0800 Subject: [PATCH 2/9] Update strings.xml --- app/src/main/res/values-zh-rCN/strings.xml | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index beba46d..170f2fa 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -93,9 +93,7 @@ 温度 温度是一个注入到回答中的随机量,温度越低,答案越集中和确定;温度越高,答案越为灵活 核心采样 - 在核心采样中,我们按递减概率顺序计算每个后续令牌的所有选项的累积分布,并在达到该值指定的特定概率后将其截断。\n - \n - 大多数模型通常建议改变这个或温度,但不是两者都改变。 + 在核心采样中,我们按递减概率顺序计算每个后续令牌的所有选项的累积分布,并在达到该值指定的特定概率后将其截断。大多数模型通常建议改变这个或温度,但不是两者都改变。 关于 版本,许可证,反馈 版本 From 2d20fb994d1592d66a9e08cb567c056d4803128f Mon Sep 17 00:00:00 2001 From: nightgpt <154624613+nightgpt@users.noreply.github.com> Date: Wed, 24 Jul 2024 17:54:11 +0800 Subject: [PATCH 3/9] Update strings.xml --- app/src/main/res/values-zh-rCN/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 170f2fa..0524168 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -93,7 +93,7 @@ 温度 温度是一个注入到回答中的随机量,温度越低,答案越集中和确定;温度越高,答案越为灵活 核心采样 - 在核心采样中,我们按递减概率顺序计算每个后续令牌的所有选项的累积分布,并在达到该值指定的特定概率后将其截断。大多数模型通常建议改变这个或温度,但不是两者都改变。 + 在核心采样中,我们按递减概率顺序计算每个后续令牌的所有选项的累积分布,并在达到该值指定的特定概率后将其截断。\n大多数模型通常建议改变这个或温度,但不是两者都改变。 关于 版本,许可证,反馈 版本 From 0f9bcef896c2c8d5f0e2d0da6c5505aaf1d9b85f Mon Sep 17 00:00:00 2001 From: Taewan Park Date: Fri, 16 Aug 2024 14:44:48 +0900 Subject: [PATCH 4/9] Implement missing dialog --- .../gptmobile/data/ModelConstants.kt | 8 ++++ .../gptmobile/data/dto/Platform.kt | 3 +- .../ui/setting/PlatformSettingDialogs.kt | 42 +++++++++++++------ .../ui/setting/PlatformSettingScreen.kt | 4 +- app/src/main/res/values-ko-rKR/strings.xml | 1 + app/src/main/res/values/strings.xml | 1 + 6 files changed, 45 insertions(+), 14 deletions(-) diff --git a/app/src/main/kotlin/dev/chungjungsoo/gptmobile/data/ModelConstants.kt b/app/src/main/kotlin/dev/chungjungsoo/gptmobile/data/ModelConstants.kt index 5a259a3..0992e8e 100644 --- a/app/src/main/kotlin/dev/chungjungsoo/gptmobile/data/ModelConstants.kt +++ b/app/src/main/kotlin/dev/chungjungsoo/gptmobile/data/ModelConstants.kt @@ -1,5 +1,7 @@ package dev.chungjungsoo.gptmobile.data +import dev.chungjungsoo.gptmobile.data.model.ApiType + object ModelConstants { // LinkedHashSet should be used to guarantee item order val openaiModels = linkedSetOf("gpt-4o", "gpt-4-turbo", "gpt-4", "gpt-3.5-turbo") @@ -9,6 +11,12 @@ object ModelConstants { const val ANTHROPIC_API_URL = "https://api.anthropic.com" const val GOOGLE_API_URL = "https://generativelanguage.googleapis.com" + fun getDefaultAPIUrl(apiType: ApiType) = when (apiType) { + ApiType.OPENAI -> OPENAI_API_URL + ApiType.ANTHROPIC -> ANTHROPIC_API_URL + ApiType.GOOGLE -> GOOGLE_API_URL + } + const val ANTHROPIC_MAXIMUM_TOKEN = 4096 const val OPENAI_PROMPT = diff --git a/app/src/main/kotlin/dev/chungjungsoo/gptmobile/data/dto/Platform.kt b/app/src/main/kotlin/dev/chungjungsoo/gptmobile/data/dto/Platform.kt index 4ae17ca..ef3a76f 100644 --- a/app/src/main/kotlin/dev/chungjungsoo/gptmobile/data/dto/Platform.kt +++ b/app/src/main/kotlin/dev/chungjungsoo/gptmobile/data/dto/Platform.kt @@ -1,12 +1,13 @@ package dev.chungjungsoo.gptmobile.data.dto +import dev.chungjungsoo.gptmobile.data.ModelConstants.getDefaultAPIUrl import dev.chungjungsoo.gptmobile.data.model.ApiType data class Platform( val name: ApiType, val selected: Boolean = false, val enabled: Boolean = false, - val apiUrl: String = "", + val apiUrl: String = getDefaultAPIUrl(name), val token: String? = null, val model: String? = null, val temperature: Float? = null, diff --git a/app/src/main/kotlin/dev/chungjungsoo/gptmobile/presentation/ui/setting/PlatformSettingDialogs.kt b/app/src/main/kotlin/dev/chungjungsoo/gptmobile/presentation/ui/setting/PlatformSettingDialogs.kt index 1b7137d..5f18e04 100644 --- a/app/src/main/kotlin/dev/chungjungsoo/gptmobile/presentation/ui/setting/PlatformSettingDialogs.kt +++ b/app/src/main/kotlin/dev/chungjungsoo/gptmobile/presentation/ui/setting/PlatformSettingDialogs.kt @@ -1,6 +1,7 @@ package dev.chungjungsoo.gptmobile.presentation.ui.setting import androidx.compose.foundation.layout.Column +import androidx.compose.foundation.layout.Row import androidx.compose.foundation.layout.fillMaxWidth import androidx.compose.foundation.layout.padding import androidx.compose.foundation.layout.widthIn @@ -27,6 +28,7 @@ import androidx.compose.ui.unit.dp import androidx.compose.ui.window.DialogProperties import dev.chungjungsoo.gptmobile.R import dev.chungjungsoo.gptmobile.data.ModelConstants.anthropicModels +import dev.chungjungsoo.gptmobile.data.ModelConstants.getDefaultAPIUrl import dev.chungjungsoo.gptmobile.data.ModelConstants.googleModels import dev.chungjungsoo.gptmobile.data.ModelConstants.openaiModels import dev.chungjungsoo.gptmobile.data.model.ApiType @@ -44,17 +46,25 @@ import kotlin.math.roundToInt fun APIUrlDialog( dialogState: SettingViewModel.DialogState, apiType: ApiType, + initialValue: String, settingViewModel: SettingViewModel ) { if (dialogState.isApiUrlDialogOpen) { APIUrlDialog( apiType = apiType, - onDismissRequest = settingViewModel::closeApiUrlDialog - ) { apiUrl -> - settingViewModel.updateURL(apiType, apiUrl) - settingViewModel.savePlatformSettings() - settingViewModel.closeApiUrlDialog() - } + initialValue = initialValue, + onDismissRequest = settingViewModel::closeApiUrlDialog, + onResetRequest = { + settingViewModel.updateURL(apiType, getDefaultAPIUrl(apiType)) + settingViewModel.savePlatformSettings() + settingViewModel.closeApiUrlDialog() + }, + onConfirmRequest = { apiUrl -> + settingViewModel.updateURL(apiType, apiUrl) + settingViewModel.savePlatformSettings() + settingViewModel.closeApiUrlDialog() + } + ) } } @@ -158,10 +168,12 @@ fun SystemPromptDialog( @Composable private fun APIUrlDialog( apiType: ApiType, + initialValue: String, onDismissRequest: () -> Unit, + onResetRequest: () -> Unit, onConfirmRequest: (url: String) -> Unit ) { - var apiUrl by remember { mutableStateOf("") } + var apiUrl by remember { mutableStateOf(initialValue) } val configuration = LocalConfiguration.current AlertDialog( @@ -174,7 +186,7 @@ private fun APIUrlDialog( .fillMaxWidth() .padding(horizontal = 20.dp, vertical = 16.dp), value = apiUrl, - isError = apiUrl.isValidUrl(), + isError = apiUrl.isValidUrl().not(), onValueChange = { apiUrl = it }, label = { Text(stringResource(R.string.api_url)) @@ -196,10 +208,16 @@ private fun APIUrlDialog( } }, dismissButton = { - TextButton( - onClick = onDismissRequest - ) { - Text(stringResource(R.string.cancel)) + Row { + TextButton( + modifier = Modifier.padding(end = 8.dp), + onClick = onResetRequest + ) { + Text(stringResource(R.string.reset)) + } + TextButton(onClick = onDismissRequest) { + Text(stringResource(R.string.cancel)) + } } } ) diff --git a/app/src/main/kotlin/dev/chungjungsoo/gptmobile/presentation/ui/setting/PlatformSettingScreen.kt b/app/src/main/kotlin/dev/chungjungsoo/gptmobile/presentation/ui/setting/PlatformSettingScreen.kt index 1ebc254..2b59174 100644 --- a/app/src/main/kotlin/dev/chungjungsoo/gptmobile/presentation/ui/setting/PlatformSettingScreen.kt +++ b/app/src/main/kotlin/dev/chungjungsoo/gptmobile/presentation/ui/setting/PlatformSettingScreen.kt @@ -80,6 +80,7 @@ fun PlatformSettingScreen( .verticalScroll(scrollState) ) { val platform = platformState.firstOrNull { it.name == apiType } + val url = platform?.apiUrl ?: ModelConstants.getDefaultAPIUrl(apiType) val enabled = platform?.enabled ?: false val model = platform?.model val token = platform?.token @@ -98,7 +99,7 @@ fun PlatformSettingScreen( SettingItem( modifier = Modifier.height(64.dp), title = stringResource(R.string.api_url), - description = "", + description = url, enabled = enabled && platform?.name != ApiType.GOOGLE, onItemClick = settingViewModel::openApiUrlDialog, showTrailingIcon = false, @@ -186,6 +187,7 @@ fun PlatformSettingScreen( } ) + APIUrlDialog(dialogState, apiType, url, settingViewModel) APIKeyDialog(dialogState, apiType, settingViewModel) ModelDialog(dialogState, apiType, model, settingViewModel) TemperatureDialog(dialogState, apiType, temperature, settingViewModel) diff --git a/app/src/main/res/values-ko-rKR/strings.xml b/app/src/main/res/values-ko-rKR/strings.xml index 971f8f4..18aef3c 100644 --- a/app/src/main/res/values-ko-rKR/strings.xml +++ b/app/src/main/res/values-ko-rKR/strings.xml @@ -110,4 +110,5 @@ API 주소 주소 아이콘 유효한 주소를 입력해 주세요. + 초기화 \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 2d5af01..e10529c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -136,4 +136,5 @@ API URL URL Icon Please enter a valid URL. + Reset \ No newline at end of file From 83db12257bde950613fa9d68f603ac421a1dcef2 Mon Sep 17 00:00:00 2001 From: Taewan Park Date: Fri, 16 Aug 2024 14:48:55 +0900 Subject: [PATCH 5/9] Update debug build CI to build the target branch --- .github/workflows/debug-build.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/debug-build.yml b/.github/workflows/debug-build.yml index c473799..faf5bf9 100644 --- a/.github/workflows/debug-build.yml +++ b/.github/workflows/debug-build.yml @@ -25,7 +25,8 @@ jobs: steps: - uses: actions/checkout@v4 with: - fetch-depth: 0 + ref: ${{ github.event.pull_request.head.ref }} + repository: ${{ github.event.pull_request.head.repo.full_name }} - name: Setup JDK uses: actions/setup-java@v4 From 9ca92da87938db07042d604f9bc5038d3582fff4 Mon Sep 17 00:00:00 2001 From: nightgpt <154624613+nightgpt@users.noreply.github.com> Date: Sun, 25 Aug 2024 06:43:58 +0800 Subject: [PATCH 6/9] Add files via upload --- app/src/main/res/values-zh-rCN/strings.xml | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index 0524168..f8dfbe3 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -2,7 +2,7 @@ GPTMobile GPT Mobile的介绍图标 最好的AI助理\n - 你可以在你的手机上用它 + 你可以在你的手机上用它 选择一个最适合你的模型,问一切你想问的! 开始使用 选择您要使用的平台,也可以稍后在设置中更改 @@ -36,7 +36,7 @@ 对代码和生成文本等推理任务有优化的模型 胜任不同场景的高性能模型 自然语言,上下文对话和代码生成与修正 - 已经准备好了! + 你已经准备好了! 让我们开始使用GPT Mobile! 完成 设置完整的图标 @@ -93,7 +93,7 @@ 温度 温度是一个注入到回答中的随机量,温度越低,答案越集中和确定;温度越高,答案越为灵活 核心采样 - 在核心采样中,我们按递减概率顺序计算每个后续令牌的所有选项的累积分布,并在达到该值指定的特定概率后将其截断。\n大多数模型通常建议改变这个或温度,但不是两者都改变。 + 在核心采样中,我们按递减概率顺序计算每个后续令牌的所有选项的累积分布,并在达到该值指定的特定概率后将其截断。大多数模型通常建议改变这个或温度,但不是两者都改变。 关于 版本,许可证,反馈 版本 @@ -107,4 +107,8 @@ Github的图标 F-droid的图标 Play商店的图标 + API网址 + URL图标 + 请输入有效的地址 + 重置 From d09bf9ce6ff7f1ad4db874599f08500ee3252fcf Mon Sep 17 00:00:00 2001 From: nightgpt <154624613+nightgpt@users.noreply.github.com> Date: Sun, 25 Aug 2024 06:49:11 +0800 Subject: [PATCH 7/9] Update strings.xml --- app/src/main/res/values-zh-rCN/strings.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index f8dfbe3..dd38c09 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -36,7 +36,7 @@ 对代码和生成文本等推理任务有优化的模型 胜任不同场景的高性能模型 自然语言,上下文对话和代码生成与修正 - 你已经准备好了! + 已经准备好了! 让我们开始使用GPT Mobile! 完成 设置完整的图标 From 45cc43f189a17e31f42fac3640abe1412cfd3813 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=F0=9D=97=A6=F0=9D=97=B5=F0=9D=97=9F=F0=9D=97=B2?= =?UTF-8?q?=F0=9D=97=BF=F0=9D=97=A3?= <75412448+mikropsoft@users.noreply.github.com> Date: Wed, 28 Aug 2024 12:18:45 +0300 Subject: [PATCH 8/9] Add TR Locales --- app/src/main/res/values-tr/strings.xml | 140 +++++++++++++++++++++++++ 1 file changed, 140 insertions(+) create mode 100644 app/src/main/res/values-tr/strings.xml diff --git a/app/src/main/res/values-tr/strings.xml b/app/src/main/res/values-tr/strings.xml new file mode 100644 index 0000000..74016b1 --- /dev/null +++ b/app/src/main/res/values-tr/strings.xml @@ -0,0 +1,140 @@ + + GPTMobil + GPT Mobil Tanıtım Logosu + Akıllı telefonunuzdaki\nen iyi yapay zeka\nasistanı. + Size en uygun modeli\nkullanın. İstediğiniz her şeyi sorun! + Başlayın + Kullanmak istediğiniz platformu seçin. Bu ayarı daha sonra değiştirebilirsiniz. Daha fazla platform desteklenecek. + Öğe 1 + Öğe açıklaması + OpenAI + Anthropic + Google + ChatGPT\'nin yaratıcısı. + Claude burada doğdu. + Gemini yolda. + İleri + API Anahtarını Girin + Seçtiğiniz platformun API Anahtarını girin. Bu uygulama bu verileri toplamaz. Bu anahtarlar ve sohbet verileri yalnızca cihazınızda saklanır ve API uç noktaları dışında diğer sunuculara gönderilmez. + Anahtarı temizle + Yardıma mı ihtiyacınız var? + OpenAI API Anahtarı + Anthropic API Anahtarı + Google API Anahtarı + https://platform.openai.com/account/api-keys + https://console.anthropic.com/settings/keys + https://aistudio.google.com/app/apikey + OpenAI Sohbet Modelini Seçin + Lütfen OpenAI sohbet modelini seçin. Seçilen model çok modlu olsa bile, uygulama şu anda yalnızca metin girişlerini desteklemektedir. Gelecekte desteklenebilir. + GPT-4o + GPT-4 Turbo + GPT-4 + GPT-3.5 Turbo + En hızlı ve en uygun fiyatlı amiral gemisi modeli. + Güvenilirlik, GPT-4\'ten 3 kat daha ucuz. + Soyut problemleri çözmede en iyi performansı gösterir. + Basit görevler için hızlı ve uygun fiyatlı bir model. + Anthropic Sohbet Modelini Seçin + Lütfen Anthropic sohbet modelini seçin. Şu anda yalnızca Claude 3 ailesi metin girişlerini destekliyor. + Claude 3.5 Sonnet + Claude 3 Opus + Claude 3 Sonnet + Claude 3 Haiku + Anthropic\'in en zeki modeli. + Yazım ve karmaşık görevlerde mükemmel. + Zeka ve hız arasında dengeli bir model. + Anthropic\'in en hızlı ve en kompakt modeli. + Google Sohbet Modelini Seçin + Gemini, Google tarafından oluşturulmuş jeneratif AI model ailesidir. Yalnızca metin girişleri desteklenir. + Gemini 1.5 Pro + Gemini 1.5 Flash + Gemini 1.0 Pro + Kod ve metin üretimi de dahil olmak üzere muhakeme görevleri için optimize edilmiştir. + Çeşitli görevlerde hızlı ve çok yönlü performans. + Doğal dil görevleri, çoklu metin ve kod sohbetleri ve kod üretimi. + Her şey hazır! + Haydi GPT Mobil\'i kullanmaya başlayalım! + Tamamlandı + Kurulum Tamamlandı Logosu + Sohbetler + Ayarlar + Yeni Sohbet + Platform Seçin + Bu sohbette kullanmak istediğiniz platformları seçin. Sohbet oluşturulduktan sonra bu ayarı değiştiremezsiniz. Bunu değiştirmek isterseniz, lütfen yeni bir sohbet oluşturun. + Sohbet oluşturmak için lütfen en az bir platformu etkinleştirin. + Sohbet Simgesi + %s kullanılıyor + Onayla + İptal + Geri dön + Ok Simgesi + Açık + Kapalı + Sistem Varsayılanı + Tema Ayarları + Yakında Desteklenecek + Dinamik tema, Karanlık mod + OpenAI Ayarları + Anthropic Ayarları + Google Ayarları + API Anahtarı, Model, Sistem İsteği + API\'yi Etkinleştir + API Anahtarı + API Modeli + Dinamik Tema + Karanlık Mod + Anahtar Simgesi + Model Simgesi + Gönder + Metni Kopyala + Yeniden Dene + Bir soru sorun… + Bazı API\'ler devre dışı + OpenAI tarafından desteklenmektedir + Claude tarafından desteklenmektedir + Gemini tarafından desteklenmektedir + Token ayarlanmadı + Token şu şekilde ayarlandı: %s***** + Kapat + Sil + %d seçildi + %d sohbet silindi. + Seçilen sohbetleri silmek istiyor musunuz? + Bu işlem geri alınamaz. + Sistem İsteği + Sıcaklık + Nükleus örnekleme (Top p) + Sistem İsteği Ayarı + Bir sistem isteği, yapay zeka modellerine kullanıcı sorgularıyla etkileşime geçmeden önce verilen talimatlar, yönergeler ve bağlamsal bilgilerdir. + Sıcaklık Simgesi + Nükleus örnekleme simgesi + Sistem İsteği Simgesi + Sıcaklık Ayarı + Sıcaklık, yanıta rastgelelik ekleyen bir değişkendir. Genellikle varsayılan olarak 1.0\'dır.\nDaha odaklı ve belirleyici cevaplar için düşük sıcaklık, rastgele cevaplar için yüksek sıcaklık ayarlayın. + Nükleus Örnekleme Ayarı + Nükleus örnekleme sırasında, azalan olasılık sırasına göre her bir sonraki token için tüm seçenekler üzerinde kümülatif dağılım hesaplanır ve bu değere göre belirli bir olasılığa ulaştığında kesilir.\nÇoğu model genellikle bu ayar ile sıcaklık arasında bir değişiklik önerir ancak ikisini birden değil. + Hakkında + Sürüm, Lisans, Geri Bildirim + Sürüm + Lisans + GitHub + F-Droid + Play Store + Geri Bildirim + Açık Kaynak Lisansları + Her türlü geri bildirime açığız! + Sürüm Simgesi + Lisans Simgesi + Geri Bildirim Simgesi + GitHub Simgesi + F-Droid Simgesi + Play Store Simgesi + https://github.com/Taewan-P/gpt_mobile + https://f-droid.org/packages/dev.chungjungsoo.gptmobile/ + https://play.google.com/store/apps/details?id=dev.chungjungsoo.gptmobile + https://github.com/Taewan-P/gpt_mobile/issues/new + API URL\'si + URL Simgesi + Lütfen geçerli bir URL girin. + Sıfırla + From b6f89d52ddcd634e8ed313db6b339782fe163fc3 Mon Sep 17 00:00:00 2001 From: Whiteiii <154624613+nightgpt@users.noreply.github.com> Date: Tue, 3 Sep 2024 20:13:58 +0800 Subject: [PATCH 9/9] Update strings.xml --- app/src/main/res/values-zh-rCN/strings.xml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/app/src/main/res/values-zh-rCN/strings.xml b/app/src/main/res/values-zh-rCN/strings.xml index dd38c09..4de8df3 100644 --- a/app/src/main/res/values-zh-rCN/strings.xml +++ b/app/src/main/res/values-zh-rCN/strings.xml @@ -1,8 +1,7 @@ GPTMobile GPT Mobile的介绍图标 - 最好的AI助理\n - 你可以在你的手机上用它 + 最好的AI助理,你可以在你的手机上用它 选择一个最适合你的模型,问一切你想问的! 开始使用 选择您要使用的平台,也可以稍后在设置中更改