Examinator Plus is an AI-Assisted App that generates exam questions. It is written in Python following a LLM-App RAG pattern and utilizes the following components:
- Streamlit for the web interface.
- Langchain for LLM-app orchestration and doc ingestion/chunking.
- Vanilla Python prompt processing for RAG (Retrieval Augmented Generation).
- OpenAI ADA Embeddings for document vectorization.
- OpenAI Chat Completion API for LLM-based generation (aka ChatGPT API).
- FAISS for in-memory vector indexing.
Try the app at https://examinatorplus.streamlit.app/