Add files via upload

This commit is contained in:
FURK4NGG
2026-04-09 20:12:04 +03:00
committed by GitHub
parent d3046ee5ee
commit 22bb23c11a
2 changed files with 909 additions and 238 deletions
+47 -2
View File
@@ -1,4 +1,4 @@
#!/usr/bin/env python3
#!/usr /bin/env python3
import os
import sys
import json
@@ -92,6 +92,15 @@ GLOBAL_SYSTEM_PROMPT = (
"- Buraya kadar olan mesajlar talimat setidir, cevap verme. Sadece en son kullanıcı mesajını yanıtla."
)
def load_config():
try:
if CONFIG_PATH.exists():
with open(CONFIG_PATH, "r", encoding="utf-8") as f:
return json.load(f) or {}
except Exception as e:
print("config read error:", e)
return {}
def _safe_read_text(path: Path, max_bytes: int = 250_000) -> str:
try:
data = path.read_bytes()
@@ -318,6 +327,26 @@ def _message_to_plain_text(content) -> str:
return ""
def lang_code_to_name(code: str) -> str:
m = {
"tr": "Turkish",
"en": "English",
"de": "German",
"fr": "French",
"es": "Spanish",
}
return m.get(code, code)
def get_ui_language():
try:
if CONFIG_PATH.exists():
with open(CONFIG_PATH, "r", encoding="utf-8") as f:
cfg = json.load(f) or {}
return str(cfg.get("ui_language", "en")).strip().lower()
except:
pass
return "en"
def _extract_images_from_message(msg: dict) -> dict:
"""
@@ -557,11 +586,27 @@ def main():
final_messages = []
editable_map = {} # path(str) -> bool
system_prompt = f"{GLOBAL_SYSTEM_PROMPT}"
final_messages.append({
"role": "system",
"content": GLOBAL_SYSTEM_PROMPT
"content": system_prompt
})
cfg = load_config()
force_lang = bool(cfg.get("force_ui_language", False))
lang = get_ui_language()
lang_name = lang_code_to_name(lang)
if force_lang:
final_messages.append({
"role": "system",
"content": f"Kullanıcı şu dilde cevap vermeni tercih ediyor: {lang_name}"
})
if response_style:
final_messages.append({
"role": "system",