common / app.py
First commit
a3d26e6
raw
history blame
1.26 kB
import streamlit as st
import dotenv
import os
from rag import Rag
from vectore_store.PineconeConnector import PineconeConnector
from vectore_store.VectoreStoreManager import VectoreStoreManager
GROUP_NAME = "Groupe 1"
def main():
if len(st.session_state) == 0:
# Define Vectore store strategy
pinecone_connector = PineconeConnector()
vs_manager = VectoreStoreManager(pinecone_connector)
st.session_state["messages"] = []
st.session_state["assistant"] = Rag(vectore_store=vs_manager)
st.set_page_config(page_title=GROUP_NAME)
st.title(GROUP_NAME)
prompt_system = st.Page("pages/prompt_system.py", title="Prompt systΓ¨me", icon="πŸ“‹", default=True)
saved_documents = st.Page("pages/persistent_documents.py", title="Documents Communs", icon="πŸ“‹")
documents = st.Page("pages/documents.py", title="Documents", icon="πŸ“‹")
form = st.Page("pages/form.py", title="Formulaire", icon="πŸ“‹")
chatbot = st.Page("pages/chatbot.py", title="Chatbot", icon="πŸ“‹")
pg = st.navigation(
[
saved_documents,
prompt_system,
documents,
form,
chatbot
]
)
pg.run()
if __name__ == "__main__":
main()