This project aims to provide basic insights into Large Language Models (LLM), Generative AI (GenAI), and Prompt Engineering. It is divided into two courses:
-
Course 1: Prompt Engineering
- Objective: To help developers write effective prompts for interacting with LLMs and develop a guided chatbot.
- Key Features:
- Learn about different types of prompts and their impact on LLMs.
- Understand best practices for crafting prompts.
- Develop a guided chatbot using the OpenAI API.
-
Course 2: Application Development using LLM and Langchain
- Objective: To demonstrate practical applications of LLMs and Langchain in real-world scenarios.
- Key Features:
- Implement LLM-based solutions for various tasks.
- Explore the capabilities of Langchain for language processing.
- Develop applications leveraging LLMs and Langchain.
- Python 3.x
- Jupyter Notebook
- Clone the repository:
git clone <repo_url>
- Install the required dependencies: that can be found in the notebook itself
- Start Jupyter notebook:
jupyter notebook
- Open the course notebooks in Jupyter Notebook, that can be found in respective headings
- Module 1: Introduction to Prompt Engineering
- Module 2: Types of Prompts
- Module 3: Best Practices for Writing Prompts
- Module 4: Developing a Guided Chatbot
- Module 1: Introduction to LLM and Langchain
- Module 2: Implementing LLM-based Solutions
- Module 3: Exploring Langchain for Language Processing
- Module 4: Developing Applications with LLM and Langchain
This project is licensed under the MIT License - see the LICENSE file for