Google Gemini Function Calling ๐ EASILY Integrate your OWN Function!
Key Takeaways
This video demonstrates how to integrate custom functions with the Gemini large language model using Python, specifically by creating a function to retrieve real-time stock prices using Yahoo Finance.
Full Transcript
this is amazing what if you can do function calling in Gemini large language model what if you can integrate that in your python application that's exactly what we're going to see today let's get [Music] started hi everyone I'm really excited to show you about function calling in Gemini large language model I'm going to take you through step by step on how to do this but before that I regularly create videos in regards to Artificial Intelligence on my YouTube channel so do subscribe and click the Bell icon to stay tuned coming to using Gemini API using vertex AI we've already covered this in a previous video which I will link that in the description below as a quick summary we import the generative model we Define the model name we initiated the chat and send the question to the chat model now I'm going to run this code the question is what is the stock price of Apple so in your terminal python function calling. and click enter and here is the response as AA language model I don't have real time access to the stock market and cannot provide the stock price of Apple this is when the function calling come in you can integrate your own application you can integrate your own function in Gemini how can we do that in this image we can see already we have initiated our model and we are sending prompt to gerini model but now we are going to add extra one more step which is function calling we're going to install why Finance this is required to get the realtime stock price so in this we are going to create application to get the realtime stock price and integrate that in gerini using function calling so as a first step you are importing y Finance as YF next we are going to add function declaration part and Tool these are required to perform function calling and next we're going to write the get stock price function this function get the ticker symbol and then use that to get the latest stock price next we need to write function definition so I'm going to add a tools variable the function is tool which we have already declared at the top and this is the way you define the function function declarations and sending the list of functions so here we are passing only one function which is get stock price and we are defining the properties ticker is the only parameter for example by providing AAPL it will automatically give us the stock price of Apple now we're going to add this Tools in the generative model function now we have completed model initialization and sending a prompt the third step is to check the function calling in this we are getting the function calling from the response we received now we're going to print function call and also let's see the response I'm going to delete this in your terminal python function calling. pi and click enter and here is the response so we receive the function call with the Apple symbol AAPL and the full response now we need to pause this run the function and send the value back to Gemini in this step we are checking if there is a function calling happening or not if it is happening then we are processing that and sending back the response to Gemini let's try to write that in coding so here we are going to add the list of functions which is get stock price and check it against the received response if the received function name contains get stock price then get the arguments that is a symbol and then run the function using this this will automatically run the get stock price function retrieve the stock price of Apple and now we need to send that back to Gemini so to do that response is equals chat. send message we are using the partt from function response and sending the function name that is get stock price and the and also the value which we received by running the get stock function finally chat response we getting the value and then printing the response else we are printing the chat response without function calling so here we check if a function calling is initiated if it is initiated then it will automatically run the function send the result back to gerini IF function calling is not initiated then it will automatically print the default response which we received from step two as we have seen here initially we are sending the prompt if a function calling is initiated then it will come to function calling and then print the results IF function calling is not initiated it will directly print the results as a quick summary we created get stock price function this will automatically get the stock price using Yahoo finance then we are defining the tools and passing this tools to the generative model tools next we are checking if function calling is initiated by Gemini if it is initiated then run the function and send the response back to gerini if no function calling is initiated just print the original response that's it now we going to run this code in your terminal python function calling. pi and click enter so we can see function calling got initiated and we got the answer the current stock price of Apple is $11 19757 as simple as that now you are able to integrate your own function own program into Gemini I'm going to create more videos in regards to Gemini so stay tuned I hope you like this video do like share and subscribe and thanks for watching
Original Description
๐ Welcome to an Exciting Journey with Gemini Large Language Model & Python!
In today's video, we delve into the fascinating world of function calling in the Gemini large language model. ๐ง I'll guide you step-by-step on integrating this cutting-edge technology into your Python applications. ๐
๐ What We Cover:
Introduction to Function Calling in Gemini
Setting up the Gemini API with Vertex AI
Writing a get_stock_price Function with Yahoo Finance
Implementing Function Calls in Gemini
Running the Code & Seeing Real-Time Results
๐ Stay Updated!
Don't miss out on our future content about Artificial Intelligence. Subscribe and hit the bell icon for regular updates! ๐บ
๐ก Takeaways:
Learn how to seamlessly integrate real-time functions, like fetching stock prices, into your Gemini AI applications, enhancing their capabilities and making them more interactive and responsive.
What if you could use function calling in Gemini, the large language model? In this video, we'll show you how to integrate function calling into your Python application. By following these step-by-step instructions, you'll be able to create your own application that retrieves real-time stock prices using the Y Finance library. Watch the video to learn how to integrate your own functions into Gemini and get the stock price of Apple in real-time!
๐ Like, Share, and Subscribe!
If you find this video helpful, please like, share, and subscribe for more content on Artificial Intelligence and Python programming.
Timestamps:
0:00 Introduction to Function Calling in Gemini
0:20 Step-by-Step Integration Guide
0:39 Using Gemini API with Vertex AI
0:51 Running the Python Code
1:09 Integrating Real-Time Stock Price Function
2:00 Defining and Using the get_stock_price Function
3:08 Processing Function Calls in Gemini
4:17 Handling Non-Function Calls
5:00 Final Code Run and Results
5:30 Closing Thoughts and Future Content Preview
code: https://mer.vin/2023/12/gemini-function-calling/
#GeminiFunctionCallin
Watch on YouTube โ
(saves to browser)
Sign in to unlock AI tutor explanation ยท โก30
Playlist
Uploads from Mervin Praison ยท Mervin Praison ยท 0 of 60
โ Previous
Next โ
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
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
Build GCP Infra using Pulumi in YAML format
Mervin Praison
How to Convert a Pulumi YAML File to Python Format
Mervin Praison
Speed Up AWS EKS: A Complete Guide to Performance Tuning & Debugging!
Mervin Praison
Learn GCP GKE to AWS EKS Migration in Just 5 Minutes: Quick Guide
Mervin Praison
AWS & Kubernetes: The Definitive Guide to Data Persistence with PV and PVC
Mervin Praison
ChatGPT Voice Conversation RELEASED! It's AMAZING!! (Demo)
Mervin Praison
How to Install Mistral 7B in Minutes: Quick & Easy Guide! โ
Mervin Praison
Code Llama Install Locally: ๐๐ป Elevate Your Python Skills!
Mervin Praison
Orca Mini: Your Ultimate Guide to Install and Test on Mac & Linux ๐ป
Mervin Praison
Quick & Easy Vicuna Setup on Mac and Linux ๐ป
Mervin Praison
Quick Guide: Llama2 Local Installation and ChatGPT with pip! Python๐ ๏ธ
Mervin Praison
Query PDFs Like a Pro with Local GPT: Full Setup Guide! ๐
Mervin Praison
LM Studio: EASIEST way to Run Large Language Models Locally!
Mervin Praison
AMAZING ChatGPT Vision is OUT! ๐คฏ 14+ Examples (Step-by-Step) FULL Tutorial
Mervin Praison
Unbelievable! Build ANY App Instantly with Smol AI! ๐ฒ๐ฅ
Mervin Praison
Amazing! AutoGen Made Easy: A Step-by-Step Beginners Guide ๐
Mervin Praison
How to Set Up LoLLMS and Run LLMs Locally! ๐ Step-by-Step Tutorial
Mervin Praison
GPT4All: INSANE Way to Run Large Language Models Locally! ๐ฒ Step-By-Step Tutorial
Mervin Praison
Incredible AI-Powered NPCs in Unity Game Engine: Step by Step Tutorial!๐คฏ
Mervin Praison
MemGPT ๐ง LLM as Operating System. It's INSANE! Step-by-Step Tutorial ๐คฏ
Mervin Praison
Text Generation Web UI: MIND-BLOWING Way to Run LLM Locally! ๐คฏ
Mervin Praison
Unlock the INSANE Power of OpenAI GPT-4 with C#/.NET! ๐ฒ
Mervin Praison
Integrate Langchain and Ollama for Local AI Power ๐คฏ Indeed POWERFUL!
Mervin Praison
ChatDev: INSANE Virtual AI Agents! Future of Software Development ๐ฒ
Mervin Praison
Query PDFs Using Mistral: Unlock INSANE Power! ๐คฏ
Mervin Praison
AutoGen + Open-Source LLMs: UNBELIEVABLE! Step-by-Step Tutorial You Can't Miss! ๐คฏ
Mervin Praison
AutoGen + Text Generation WebUI: Unbelievable 100% Local Private Setup ๐คฏ
Mervin Praison
MemGPT: Amazing! External Context for LLM #ai #llm #memgpt #generativeai #mem #gpt #openai #chatgpt
Mervin Praison
GeniA: Kubernetes + AI for MIND-BLOWING Operational Efficiency! ๐คฏ FULL Tutorial
Mervin Praison
VertexAI Meets LangChain for Mind-Blowing AI Conversations! ๐ฒ Step by Step Tutorial
Mervin Praison
Simplified ChatGPT API Setup on Node.js for Newbies! ๐ Step by Step Tutorial
Mervin Praison
Autogen: Ollama integration ๐คฏ Step by Step Tutorial. Mind-blowing!
Mervin Praison
LiteLLM: One-Function Call to ANY Large Language Model! ๐คฏ UNBELIEVABLE!
Mervin Praison
ChatGPT Chatbot in Less Time Than You Think! ๐๐ Step-by-Step Tutorial
Mervin Praison
LiteLLM Chatbot: Build Your Own in MINUTES! INSANE! ๐ค๐ฅ
Mervin Praison
Create Chatbot: Turn ANY Open-Source LLM into a Conversation Pro! ๐ค
Mervin Praison
Create Chatbot: Ollama Integration Made UNBELIEVABLY Easy! ๐
Mervin Praison
LlamaIndex + ChatGPT: Ingest Data and Experience UNBELIEVABLE Query Results! ๐
Mervin Praison
INSANE! OpenAgents: Automated Data Analysis with Kaggle ๐คฏ
Mervin Praison
React.js LLM Agent for Next-Gen Coding using ChatGPT ๐ Mind-Blowing ๐คฏ
Mervin Praison
MemGPT + Any LLM ๐ 100% Local & Private Integration Unveiled! Unlimited Memory
Mervin Praison
MemGPT + AutoGen ๐ง ๐ค Unlimited Memory & Autonomous AI Agents! INSANE๐คฏ
Mervin Praison
AutoGen + Google's Palm LLM & More! Revolutionary AI Integration ๐
Mervin Praison
MemGPT & LM Studio Integration Revealed! ๐ฅ Next-Level AI
Mervin Praison
๐ AutoLLM: Unlock the Power of 100+ Language Models! Step-by-Step Tutorial
Mervin Praison
AutoLLM & Gradio Integration You Won't Believe! ๐คฏ Mind-Blowing
Mervin Praison
AutoLLM & FastAPI Tutorial: Query 100+ Language Models! ๐ฑ
Mervin Praison
Quivr: LLM's Second Brain - Transforming Data Management & Advanced Query with AI! ๐คฏ
Mervin Praison
AutoGen & MemGPT with Local LLM: A Complete Setup Tutorial! ๐ง AMAZING ๐คฏ
Mervin Praison
LocalAI: Free, Open Source OpenAI Alternative ๐ INSANE ๐คฏ Step-by-Step Tutorial
Mervin Praison
Yarn Mistral 7B 128k LARGE context window, Small size ๐คฏ INSANE ๐ Setup Tutorial!
Mervin Praison
Zephyr-7B: The Small and Mighty LLM ๐คฏ Step by Step Tutorial! ๐
Mervin Praison
Promptfoo: How to Test Your LLM ? ๐ VERY EASY!
Mervin Praison
Pydantic: How to Validate LLM Responses? ๐ Quality Response. VERY EASY!!!!
Mervin Praison
Pydantic: FORCE Your AI to Respond Back in UPPERCASE! ๐คฏ Step-by-Step Tutorial ๐ฅ
Mervin Praison
Pydantic: How to use LLM to convert unstructured data to structured data?
Mervin Praison
AutoGen Function Calling: INSANE ๐ Custom Integrations! Step-by-Step Tutorial ๐คฏ
Mervin Praison
OpenAI Assistants API + Python ๐ค How to get started? (FULL Tutorial) ๐คฏ INSANE
Mervin Praison
GPT-4 Vision API ๐คฏ INSANE Video Recognition Powers! Step-by-Step Tutorial ๐
Mervin Praison
GPT-4 Vision API ๐ The Future of Image Recognition! ๐คฏ Step-by-Step Tutorial
Mervin Praison
More on: LLM Engineering
View skill โRelated Reads
Chapters (10)
Introduction to Function Calling in Gemini
0:20
Step-by-Step Integration Guide
0:39
Using Gemini API with Vertex AI
0:51
Running the Python Code
1:09
Integrating Real-Time Stock Price Function
2:00
Defining and Using the get_stock_price Function
3:08
Processing Function Calls in Gemini
4:17
Handling Non-Function Calls
5:00
Final Code Run and Results
5:30
Closing Thoughts and Future Content Preview
๐
Tutor Explanation
DeepCamp AI