File size: 1,147 Bytes
62a0596
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
205d758
62a0596
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# app_config.py
import os
from pathlib import Path
import streamlit as st


def init_session_state():
    if 'bot_status' not in st.session_state:
        st.session_state.bot_status = "Arrêté"
    if 'server_status' not in st.session_state:
        st.session_state.server_status = "Inactif"
    if 'total_qa_pairs' not in st.session_state:
        st.session_state.total_qa_pairs = 0
    if 'logs' not in st.session_state:
        st.session_state.logs = []
    if 'qa_data' not in st.session_state:
        st.session_state.qa_data = []
    if 'enable_enrichment' not in st.session_state:
        st.session_state.enable_enrichment = True
    if 'min_relevance' not in st.session_state:
        st.session_state.min_relevance = 70
    if 'num_queries' not in st.session_state:
        st.session_state.num_queries = 5
    if 'temperature' not in st.session_state:
        st.session_state.temperature = 0.7
    if 'n_predict' not in st.session_state:
        st.session_state.n_predict = 512

REQUEST_COUNT = 0
MAX_REQUESTS_BEFORE_PAUSE = 15
MIN_PAUSE = 2
MAX_PAUSE = 5
LLM_SERVER_URL = "http://localhost:8080/completion"
USE_API_KEYS = True