Understand the Python Fullstack Project Structure
mainThe project is organized into deployment definitions, workflows, and a frontend:
python_fullstack.yaml: The deployment definition. It instructs LlamaDeploy on which services to deploy and how to retrieve their source code.workflows/: Contains the core logic:rag_workflow.py: Implements RAG using Qdrant vector store, retrieval, RankGPT reranking, and response synthesis.agent_workflow.py: An advanced workflow that incorporates the RAG system and adds agentic capabilities.
frontend/: A Reflex application:frontend/frontend/frontend.py: Defines the chat UI.frontend/frontend/state.py: Manages state and connects to the LlamaDeploy API server to communicate with workflows.frontend/frontend/style.py: Manages UI styling.