Add utility modules and configuration settings for chatbot application
This commit is contained in:
18
config/settings.py
Normal file
18
config/settings.py
Normal file
@@ -0,0 +1,18 @@
|
||||
import gradio as gr
|
||||
|
||||
# Configuration settings for the application
|
||||
|
||||
# URLs and connection settings
|
||||
QDRANT_URL = "http://localhost:6333"
|
||||
QDRANT_COLLECTION_NAME = "my_custom_collection"
|
||||
OLLAMA_URL = "http://127.0.0.1:11434"
|
||||
|
||||
# Model settings
|
||||
EMBEDDING_MODEL = "mxbai-embed-large"
|
||||
DEFAULT_MODEL = "llama3.2"
|
||||
|
||||
# Available models
|
||||
AVAILABLE_MODELS = ["llama3.1", "llama3.2", "deepseek-r1:7b", "deepseek-r1:14b"]
|
||||
|
||||
# Default theme
|
||||
DEFAULT_THEME = gr.themes.Soft(primary_hue="blue")
|
||||
50
config/translations.py
Normal file
50
config/translations.py
Normal file
@@ -0,0 +1,50 @@
|
||||
# Mapping des langues pour une meilleure compréhension par le LLM
|
||||
LANGUAGE_MAPPING = {
|
||||
"Français": "français",
|
||||
"English": "English",
|
||||
"Español": "español",
|
||||
"Deutsch": "Deutsch",
|
||||
"Italiano": "italiano",
|
||||
"中文": "Chinese",
|
||||
"日本語": "Japanese",
|
||||
"العربية": "Arabic",
|
||||
"فارسی": "Persian"
|
||||
}
|
||||
|
||||
# Dictionnaire de traductions pour l'interface
|
||||
UI_TRANSLATIONS = {
|
||||
"Français": {
|
||||
"title": "📚 Assistant documentaire intelligent",
|
||||
"placeholder": "Posez votre question...",
|
||||
"send_btn": "Envoyer",
|
||||
"clear_btn": "Effacer la conversation",
|
||||
"model_selector": "Modèle Ollama",
|
||||
"model_info": "Choisir le modèle de language à utiliser",
|
||||
"model_current": "Modèle actuel",
|
||||
"language_selector": "Langue des réponses",
|
||||
"language_info": "Choisir la langue dans laquelle l'assistant répondra",
|
||||
"collection_input": "Collection Qdrant",
|
||||
"collection_info": "Nom de la collection de documents à utiliser",
|
||||
"collection_current": "Collection actuelle",
|
||||
"apply_btn": "Appliquer la collection",
|
||||
"streaming_label": "Mode streaming",
|
||||
"streaming_info": "Voir les réponses s'afficher progressivement",
|
||||
"sources_label": "Afficher les sources",
|
||||
"max_images_label": "Nombre max d'images",
|
||||
"images_title": "🖼️ Images pertinentes",
|
||||
"tables_title": "📊 Tableaux",
|
||||
"sources_found": "Sources trouvées",
|
||||
"texts": "textes",
|
||||
"images": "images",
|
||||
"tables": "tableaux",
|
||||
"error_msg": "Une erreur est survenue"
|
||||
},
|
||||
"English": {
|
||||
"title": "📚 Intelligent Document Assistant",
|
||||
"placeholder": "Ask your question...",
|
||||
"send_btn": "Send",
|
||||
"clear_btn": "Clear conversation",
|
||||
# Ajoutez les autres traductions anglaises ici
|
||||
}
|
||||
# Ajoutez d'autres langues au besoin
|
||||
}
|
||||
Reference in New Issue
Block a user