File size: 1,572 Bytes
2dd27c9 cd46d41 cb31088 99b7cde cd46d41 324b092 cd46d41 324b092 cd46d41 324b092 cd46d41 324b092 cd46d41 324b092 cd46d41 324b092 cd46d41 324b092 845ed2b 324b092 845ed2b 3a5a4c6 324b092 99b7cde 6c98e1c |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
# Hands-On AI: Building and Deploying LLM-Powered Apps
This is the repository for the LinkedIn Learning course `Hands-On AI: Building and Deploying LLM-Powered Apps`. The full course is available from [LinkedIn Learning][lil-course-url].
_See the readme file in the main branch for updated instructions and information._
## Lab3: Enabling Load PDF to Chainlit App
Building on top of the current simplified version of ChatGPT using Chainlit, we now going to add loading PDF capabilities into the application.
In this lab, we will utilize the build in PDF loading and parsing connectors inside Langchain, load the PDF, and chunk the PDFs into individual pieces with their associated metadata.
## Exercises
We will build on top of our existing chainlit app code in `app/app.py` in the `app` folder. As in our previous app, we added some template code and instructions in `app/app.py`
1. Please go through the exercises in `app/app.py`.
2. Please lanuch the application by running the following command on the Terminal:
```bash
chainlit run app/app.py -w
```
## Solution
Please see `app/app.py`.
Alternatively, to launch the application, please run the following command on the Terminal:
```bash
chainlit run app/app.py -w
```
## References
- [Langchain PDF Loaders](https://python.langchain.com/docs/modules/data_connection/document_loaders/pdf)
- [Langchain Text Splitters](https://python.langchain.com/docs/modules/data_connection/document_transformers/#text-splitters)
- [Chainlit Ask File Message](https://docs.chainlit.io/api-reference/ask/ask-for-file)
|