reichaves commited on
Commit
d658a03
1 Parent(s): 34a3d89

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +41 -21
app.py CHANGED
@@ -27,47 +27,67 @@ st.set_page_config(page_title="RAG Q&A Conversacional", layout="wide", initial_s
27
  # Aplicar o tema dark
28
  st.markdown("""
29
  <style>
30
- .stApp {
31
- background-color: #0e1117;
32
- color: #fafafa;
33
- }
34
- .stSidebar {
35
- background-color: #262730;
36
  color: #fafafa !important;
37
  }
38
- .stSidebar .stMarkdown {
 
 
 
 
 
39
  color: #fafafa !important;
40
  }
 
 
41
  .stButton>button {
42
- color: #4F8BF9;
43
- border-radius: 20px;
44
- height: 3em;
45
- width: 200px;
46
  }
 
 
47
  .stTextInput>div>div>input {
48
- color: #4F8BF9;
 
49
  }
50
- /* Melhorando a visibilidade dos rótulos de entrada */
51
- .stTextInput>label {
 
52
  color: #fafafa !important;
53
  font-size: 1rem !important;
54
  }
55
- /* Ajustando a cor do texto no sidebar para o Hugging Face Spaces */
56
- [data-testid="stSidebar"] {
 
57
  color: #fafafa !important;
58
  }
59
- [data-testid="stSidebar"] .stMarkdown {
 
 
60
  color: #fafafa !important;
61
  }
62
- /* Garantindo que o texto no corpo principal seja visível */
63
- .stApp > header + div {
 
 
 
 
64
  color: #fafafa !important;
65
  }
 
 
 
 
 
66
  </style>
67
  """, unsafe_allow_html=True)
68
 
69
  # Sidebar com orientações
70
- st.sidebar.title("Menu")
71
  st.sidebar.markdown("""
72
  * Se encontrar erros de processamento, reinicie com F5. Utilize arquivos .PDF com textos não digitalizados como imagens.
73
  * Para recomeçar uma nova sessão pressione F5.
@@ -88,7 +108,7 @@ Este projeto não se responsabiliza pelos conteúdos criados a partir deste site
88
  Este aplicativo foi desenvolvido por Reinaldo Chaves. Para mais informações, contribuições e feedback, visite o [repositório do projeto no GitHub](https://github.com/reichaves/rag_chat_gemma2).
89
  """)
90
 
91
- st.title("RAG conversacional com upload em PDF e histórico de bate-papo")
92
  st.write("Carregue PDFs e converse com o conteúdo deles - aqui é usado o modelo de LLM Gemma2-9b-It e a plataforma de embeddings é all-MiniLM-L6-v2")
93
 
94
  # Solicitar as chaves de API
 
27
  # Aplicar o tema dark
28
  st.markdown("""
29
  <style>
30
+ /* Estilo global */
31
+ .stApp, div[data-testid="stAppViewContainer"] {
32
+ background-color: #0e1117 !important;
 
 
 
33
  color: #fafafa !important;
34
  }
35
+
36
+ /* Sidebar */
37
+ .stSidebar, div[data-testid="stSidebar"] {
38
+ background-color: #262730 !important;
39
+ }
40
+ .stSidebar .stMarkdown, div[data-testid="stSidebar"] .stMarkdown {
41
  color: #fafafa !important;
42
  }
43
+
44
+ /* Botões */
45
  .stButton>button {
46
+ color: #4F8BF9 !important;
47
+ border-radius: 20px !important;
48
+ height: 3em !important;
49
+ width: 200px !important;
50
  }
51
+
52
+ /* Inputs de texto */
53
  .stTextInput>div>div>input {
54
+ color: #4F8BF9 !important;
55
+ background-color: #262730 !important;
56
  }
57
+
58
+ /* Rótulos de input */
59
+ .stTextInput>label, div[data-baseweb="label"] {
60
  color: #fafafa !important;
61
  font-size: 1rem !important;
62
  }
63
+
64
+ /* Garantindo visibilidade do texto em todo o app */
65
+ .stApp > header + div, div[data-testid="stAppViewContainer"] > div {
66
  color: #fafafa !important;
67
  }
68
+
69
+ /* Forçando cor de texto para elementos específicos do Hugging Face Spaces */
70
+ div[class*="css"] {
71
  color: #fafafa !important;
72
  }
73
+
74
+ /* Ajuste para elementos de entrada no Hugging Face Spaces */
75
+ div[data-baseweb="base-input"] {
76
+ background-color: #262730 !important;
77
+ }
78
+ div[data-baseweb="base-input"] input {
79
  color: #fafafa !important;
80
  }
81
+
82
+ /* Ajuste para o fundo do conteúdo principal no Hugging Face Spaces */
83
+ div[data-testid="stAppViewContainer"] > section[data-testid="stSidebar"] + div {
84
+ background-color: #0e1117 !important;
85
+ }
86
  </style>
87
  """, unsafe_allow_html=True)
88
 
89
  # Sidebar com orientações
90
+ st.sidebar.title("Orientações")
91
  st.sidebar.markdown("""
92
  * Se encontrar erros de processamento, reinicie com F5. Utilize arquivos .PDF com textos não digitalizados como imagens.
93
  * Para recomeçar uma nova sessão pressione F5.
 
108
  Este aplicativo foi desenvolvido por Reinaldo Chaves. Para mais informações, contribuições e feedback, visite o [repositório do projeto no GitHub](https://github.com/reichaves/rag_chat_gemma2).
109
  """)
110
 
111
+ st.title("Chatbot com modelos opensource - entrevista PDFs")
112
  st.write("Carregue PDFs e converse com o conteúdo deles - aqui é usado o modelo de LLM Gemma2-9b-It e a plataforma de embeddings é all-MiniLM-L6-v2")
113
 
114
  # Solicitar as chaves de API