File size: 721 Bytes
4b4260f
354ebe9
4b4260f
3adb589
 
4b4260f
 
 
 
 
 
 
 
e5d350e
4b4260f
3adb589
354ebe9
e5d350e
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import streamlit as st
from rag_utils_llamacpp import load_faiss_index, get_embedding_model, query_index, generate_answer, nettoyer_context

st.set_page_config(page_title="🎓 EduPilot", page_icon="🧠")
st.title("🎓 EduPilot (LLM local quantisé)")

index, documents = load_faiss_index()
model_embed = get_embedding_model()

user_input = st.text_input("Pose ta question ici :")

if user_input:
    top_docs = query_index(user_input, index, documents, model_embed)
    context = nettoyer_context("\n".join(top_docs))
    response = generate_answer(user_input, context)

    st.markdown("### ✨ Réponse du chatbot :")
    st.write(response)

st.markdown("---")
st.caption("🔹 Développé avec ❤️ par EduPilot")