fix: 首页模型名称改为从配置动态读取,不再固定显示GPT-4o

This commit is contained in:
xiaji
2026-04-05 19:58:48 +08:00
parent 4dc1af0abc
commit 622725b0d9
2 changed files with 27 additions and 2 deletions

View File

@@ -167,7 +167,15 @@ impl FlomoAiApp {
fn render_main(&mut self, ctx: &egui::Context) {
egui::CentralPanel::default().show(ctx, |ui| {
ui.horizontal(|ui| {
ui.label(egui::RichText::new("AI优化").size(18.0).strong());
ui.vertical(|ui| {
ui.label(egui::RichText::new("AI优化").size(18.0).strong());
let model_display = if self.settings.llm_config.model.is_empty() {
"未配置模型"
} else {
&self.settings.llm_config.model
};
ui.label(egui::RichText::new(model_display).size(11.0).color(egui::Color32::from_rgb(100, 100, 255)));
});
ui.with_layout(egui::Layout::right_to_left(egui::Align::Center), |ui| {
if ui.button("配置").clicked() {
self.settings_base_url = self.settings.llm_config.base_url.clone();

View File

@@ -73,7 +73,8 @@ class MainActivity : AppCompatActivity() {
Log.d("MainActivity", "onCreate: Views initialized")
headerTitle.text = "AI优化"
headerModelName.text = "GPT-4o"
val savedModel = loadModelFromConfig()
headerModelName.text = if (savedModel.isNotBlank()) savedModel else "GPT-4o"
// Initialize quick action buttons
initQuickButtons()
@@ -202,6 +203,22 @@ class MainActivity : AppCompatActivity() {
}
}
private fun loadModelFromConfig(): String {
return try {
val sharedPrefs = getSharedPreferences("APIConfigs", Context.MODE_PRIVATE)
val json = sharedPrefs.getString("configs", null)
if (json != null) {
val settings = Gson().fromJson(json, SettingsData::class.java)
settings.llmConfig?.model?.takeIf { it.isNotBlank() } ?: ""
} else {
""
}
} catch (e: Exception) {
Log.e("MainActivity", "Error loading model from config", e)
""
}
}
private fun loadPromptsFromConfig() {
Log.d("MainActivity", "loadPromptsFromConfig: Starting")
try {