# Function-Calling-and-Data-Extraction-with-LLMs **Repository Path**: usefordev/Function-Calling-and-Data-Extraction-with-LLMs ## Basic Information - **Project Name**: Function-Calling-and-Data-Extraction-with-LLMs - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: main - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-02-24 - **Last Updated**: 2025-02-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 📊 [Function-calling and Data Extraction with LLMs](https://www.deeplearning.ai/short-courses/function-calling-and-data-extraction-with-llms/) 💡 Welcome to the "Function-calling and Data Extraction with LLMs" course! The course will equip you with the critical skills for building advanced applications with LLMs. ## Course Summary In this course, you'll dive into the essentials of function-calling and structured data extraction with LLMs, focusing on practical applications and advanced workflows. Here's what you can expect to learn and experience: 1. 🛠️ **Function-calling**: Learn to extend LLMs with custom capabilities by enabling them to call external functions based on natural language instructions, using NexusRavenV2-13B, an open-source model fine-tuned for function-calling and data extraction.

2. 🔄 **Complex Workflows**: Work with multiple function calls, including parallel and nested calls, to create complex agent workflows where an LLM plans and executes a series of functions to achieve a goal. 3. 🌐 **Web Services Integration**: Use OpenAPI specifications to build function calls that can access web services, enhancing the functionality and reach of your applications. 4. 🗂️ **Structured Data Extraction**: Extract structured data from natural language inputs, enabling real-world data usability for analysis and application.

5. 💾 **End-to-End Application**: Build an application that processes customer service transcripts, generates SQL calls, and stores results in a database, demonstrating the practical implementation of the skills learned.

## Key Points - 🔌 **Extend LLM Functionality**: Learn to extend LLMs with custom functionality via function-calling, enabling them to perform external function calls. - 📊 **Data Usability**: Extract structured data from natural language inputs, making real-world data usable for analysis. - 🛠️ **Practical Implementation**: Build an end-to-end application that processes customer service transcripts using LLMs. ## About the Instructors 🌟 **Jiantao Jiao** is the Co-founder & CEO of Nexusflow and an Assistant Professor of EECS and Statistics at UC Berkeley, bringing extensive expertise in function-calling and data extraction. 🌟 **Venkat Srinivasan** is a Founding Engineer at Nexusflow, specializing in the development of advanced LLM applications. 🔗 To enroll in the course or for further information, visit [deeplearning.ai](https://www.deeplearning.ai/short-courses/).