AIE3-Midterm / HW.md
Mikiko Bazeley
Added additional env vars & Airbnb data
5fb28fd
# HW 7: Solutions
## Deliverables
* Completed Notebook
* Chainlit Application in a Hugging Face Space Powered by Hugging Face Endpoints
* Screenshot of endpoint usage
### Completed notebook
[Located here](./Completed_BazeleyMikiko_Open_Source_RAG_Leveraging_Hugging_Face_Endpoints_through_LangChain.ipynb)
[Also on HF space](https://huggingface.co/spaces/mmbazel/AIE3-Demo-Wk4Day1/blob/main/%5BCompleted%5D%20BazeleyMikiko_Open_Source_RAG_Leveraging_Hugging_Face_Endpoints_through_LangChain.ipynb)
### Chainlit Application
[Link to Chainlit App in HuggingFace Space](https://huggingface.co/spaces/mmbazel/AIE3-Demo-Wk4Day1)
### Screenshots
#### The chat
![alt text](img/chat.png)
#### The trace
![alt text](img/full_trace.png)
#### The endpoints
![alt text](img/endpoints.png)
#### The LLM model endpoint
![alt text](img/llm-endpoint.png)
#### The embeddings model endpoint
![alt text](img/embedding-endpoint.png)
### The Loom video
https://www.loom.com/share/162d71e4d445442faa40dba76f4cbf13
### Lessons Learned & Open Questions
#### Lessons
1. Learning how to translate notebook code into scripts.
2. Learning/reminder that HF spaces can be used in dev mode and connected to VSCode.
3. Learning how to setup LCEL RAG Chain.
- Understand how to deploy open-source LLMs & embedding models to scalable endpoints for production-grade LLM & RAG applications
- Build a RAG application with LCEL
- Build a front-end UI for RAG applications with Chainlit
#### Questions
1. What are the challenges using LangChain in production - see lots of folks complaining about it on LinkedIn and Twitter.
2. What complex RAG looks like.
3. Have a basic understanding of the metrics used to monitor performance but still a novice with regards to LLM evals.