"use client"; import { useState, useEffect } from "react"; import { Button } from "@/components/ui/button"; import { Input } from "@/components/ui/input"; import { Label } from "@/components/ui/label"; import { Select, SelectTrigger, SelectValue, SelectContent, SelectItem, } from "@/components/ui/select"; import { Bot, Save } from "lucide-react"; export default function SettingsPage() { const [aiProvider, setAiProvider] = useState("groq"); // Varsayılan olarak Groq yapalım const [apiKey, setApiKey] = useState(""); const [saveStatus, setSaveStatus] = useState(""); // Sayfa yüklendiğinde LocalStorage'dan ayarları çek useEffect(() => { const savedProvider = localStorage.getItem("mindspace_ai_provider"); const savedApiKey = localStorage.getItem("mindspace_api_key"); if (savedProvider) setAiProvider(savedProvider); if (savedApiKey) setApiKey(savedApiKey); }, []); const handleSave = () => { localStorage.setItem("mindspace_ai_provider", aiProvider); localStorage.setItem("mindspace_api_key", apiKey); setSaveStatus("Ayarlar başarıyla kaydedildi!"); setTimeout(() => setSaveStatus(""), 3000); }; return (

Ayarlar

Yapay zeka asistanı ve uygulama yapılandırmanızı yönetin.

Terapist (AI) Ayarları

Gizliliğiniz için yerel Ollama önerilir. Sunucunuzda çalışmayan durumlarda OpenAI veya Groq gibi bulut çözümlerine geçebilirsiniz.

{aiProvider !== "ollama" && (
setApiKey(e.target.value)} placeholder="sk-..." />

Anahtarınız sadece tarayıcınızın kendi local hafızasında güvenle saklanır, hiçbir sunucuya kaydedilmez.

)}
{saveStatus && ( {saveStatus} )}
); }