![3CodeCamp](/img/default-banner.jpg)
- Видео 29
- Просмотров 14 481
3CodeCamp
Марокко
Добавлен 6 июл 2023
EP#9 | RAG On Mobile - Populate the right navigation drawer - Part 3
This is video number 9 in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents.
In this video, we will focus on adding a delete button to the right navigation drawer so that the user can delete unwanted files. Through this video, you will learn how to add and delete views programmatically, and how to change their properties. Don't forget to like, subscribe, and leave a comment if you have any questions or feedback!
- The source code
github.com/ImadSaddik/DoCamp
Support us at:
www.patreon.com/3CodeCamp
⭐️ Contents ⭐️
(00:00) Introduction
(00:20) Coding part
(06:15) Test part
(08:05) The end
#3_code_campers #rag_for_mobile...
In this video, we will focus on adding a delete button to the right navigation drawer so that the user can delete unwanted files. Through this video, you will learn how to add and delete views programmatically, and how to change their properties. Don't forget to like, subscribe, and leave a comment if you have any questions or feedback!
- The source code
github.com/ImadSaddik/DoCamp
Support us at:
www.patreon.com/3CodeCamp
⭐️ Contents ⭐️
(00:00) Introduction
(00:20) Coding part
(06:15) Test part
(08:05) The end
#3_code_campers #rag_for_mobile...
Просмотров: 64
Видео
EP#8 | RAG On Mobile - Populate the right navigation drawer - Part 2
Просмотров 64Месяц назад
This is video number 8 in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents. In this video, we will focus on adding the name of the files that the user selects to the corresponding container (PDF or TXT). Through this video, you will learn how to add views programmatically, and how to change their propertie. Don'...
EP#7 | RAG On Mobile - Design the right navigation drawer - Part 1
Просмотров 71Месяц назад
This is video number 7 in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents. In this video, we will focus on designing the right navigation drawer. After that, we will link it to what we have done in the previous videos. Don't forget to like, subscribe, and leave a comment if you have any questions or feedback! -...
EP#6 | RAG On Mobile - Extract text from PDF & TXT files - Part 2
Просмотров 1382 месяца назад
This is video number 6 in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents. In this video, we will focus on showing how to extract text from PDF or TXT files that the user selects from the file picker. We will be using Apache PDFBox to handle PDF files, whereas TXT files are easy to handle with plain Java. Watch...
EP#5 | RAG On Mobile - File picker & file selection - Part 1
Просмотров 822 месяца назад
This is the fifth video in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents. In this video, we will focus on showing the file picker after clicking on a button. The file picker will be customized to filter for only PDF and TXT files, this way, the user will not be able to select unwanted files. Watch this video ...
EP#4 | RAG On Mobile - Right & Left navigation drawers - Part 2
Просмотров 652 месяца назад
This is the fourth video in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents. In this video, we will focus on showing navigation drawers using the Java language in Android Studio. This is part two, where we will show the navigation drawers while swiping from left to right or from right to left. Watch this video ...
EP#3 | RAG On Mobile - Right & Left navigation drawers - Part 1
Просмотров 702 месяца назад
This is the fourth video in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents. In this video, we will focus on showing navigation drawers using the Java language in Android Studio. This is part one, where we will show the navigation drawers while clicking on icons. Watch this video to learn how to work with drawe...
EP#2 | RAG On Mobile - The room name dialog
Просмотров 953 месяца назад
This is the third video in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents. In this video, we will focus on designing the room name dialog and how to program it using the Java language in Android Studio. This dialog will allow users to change the name of the room they are in. Watch this video to learn how to wo...
EP#1 | RAG On Mobile - The home page design
Просмотров 1873 месяца назад
This is the second video in the RAG on mobile series, where we will create an Android App that leverages Gemini and vector databases to chat with your documents. In this video, we will focus on designing the home page. This is the page where users can send queries, open navigation drawers, upload files, change the name of the room, and more. In this tutorial, you will learn how to use drawer la...
EP#0 | RAG On Mobile w/ Android Studio & Gemini
Просмотров 4763 месяца назад
In this new video series, you will learn how to build an Android application that uses RAG (Retrieval Augmented Generation) to allow you to chat with your documents. The app utilizes the Gemini API to answer user queries and Google's embedding model to convert text into embeddings. This feature-rich application includes many capabilities. While focused on the RAG aspect, the series will also co...
Track CO₂ emissions of your algorithms in Python w/ CodeCarbon
Просмотров 2594 месяца назад
Are you concerned about the environmental impact of your algorithms? In this video, we'll show you how to use the CodeCarbon library to track the energy consumption and carbon emissions of your Python programs. CodeCarbon is a lightweight Python library that periodically measures the power usage of your CPU, GPU, and RAM, and then calculates the total carbon emissions based on the carbon intens...
Unzip a file directly from Google Drive with Python
Просмотров 604 месяца назад
Tired of waiting hours to upload thousands of small files to Google Drive? This video shows you a faster way using Python! First, you need to zip your folder and upload it to your Drive, this doesn't take a lot of time to complete. Then, you will learn how to use Python to unzip the compressed file directly from Google Drive. In this video, you will learn how to: github.com/ImadSaddik/UnzipFrom...
Google Translate API for Python - Step-by-Step guide
Просмотров 4494 месяца назад
In this video, you'll learn how to use the free and unlimited Google Translator API for Python. This is a great option if you don't have the processing power to run open-source models available on Hugging Face locally. We'll walk you through: - Installing the googletrans library - Translating text strings - Reading and translating text files (TXT) - Extracting and translating text from PDF file...
Sending Emails with Python Made Easy: Gmail SMTP Tutorial
Просмотров 5104 месяца назад
Learn how to use Gmail SMTP server to send emails to users with python. The process is very simple and involves creating an App password in your Google account to be able to use it in code. The developed code allows you to email any user, you just need to specify his or her email address. The source code can be found here: github.com/ImadSaddik/GmailSmtpPython Support us at: www.patreon.com/3Co...
Solcast : Get Irradiance and weather data manually and with API
Просмотров 2544 месяца назад
Learn how to access solar irradiance and weather data using the Solcast platform! In this tutorial, we'll guide you through two simple methods: manual retrieval directly from the Solcast website and automated access via API calls. Whether you're a student, researcher, or enthusiast, this video has you covered. We'll cover account creation, specifying locations, choosing data variables, and down...
NASA Power : Access meteorological data through API in python
Просмотров 3295 месяцев назад
NASA Power : Access meteorological data through API in python
Extract information from an IFC file using python
Просмотров 7685 месяцев назад
Extract information from an IFC file using python
Gemini : Stream the response in Android - A step-by-step guide
Просмотров 2006 месяцев назад
Gemini : Stream the response in Android - A step-by-step guide
Gemini : Count the number of tokens in Android - A step-by-step guide
Просмотров 2046 месяцев назад
Gemini : Count the number of tokens in Android - A step-by-step guide
Gemini : Multi-turn conversations in Android - A step-by-step guide
Просмотров 4596 месяцев назад
Gemini : Multi-turn conversations in Android - A step-by-step guide
Exploring Gemini's multimodal capability on Android : A Step-by-Step Guide
Просмотров 3796 месяцев назад
Exploring Gemini's multimodal capability on Android : A Step-by-Step Guide
Building an Android App with Gemini API : A Step-by-Step Guide
Просмотров 3,9 тыс.6 месяцев назад
Building an Android App with Gemini API : A Step-by-Step Guide
Host your documentation on ReadTheDocs : Step-by-step guide
Просмотров 6296 месяцев назад
Host your documentation on ReadTheDocs : Step-by-step guide
Build an interactive RAG application with Gemini : A Step-by-Step Guide
Просмотров 1,7 тыс.6 месяцев назад
Build an interactive RAG application with Gemini : A Step-by-Step Guide
A simple way to move back and forward between scenes in Unity
Просмотров 687 месяцев назад
A simple way to move back and forward between scenes in Unity
How to Use Cloth Simulation in Unity for Stunning Visuals
Просмотров 2,1 тыс.7 месяцев назад
How to Use Cloth Simulation in Unity for Stunning Visuals
Unity UI Guide : Exploring Vertical & Horizontal Layouts, Layout Elements, and Scene Navigation
Просмотров 1288 месяцев назад
Unity UI Guide : Exploring Vertical & Horizontal Layouts, Layout Elements, and Scene Navigation
Redesigning NASA's APOD Website with Django and Vue.js | Beginner's Course
Просмотров 18510 месяцев назад
Redesigning NASA's APOD Website with Django and Vue.js | Beginner's Course
Complete Guide to Windows Forms Applications for Beginners [2023]
Просмотров 656Год назад
Complete Guide to Windows Forms Applications for Beginners [2023]
Do you no about the llama AI by Facebook
@@Jjjnmkkmkkk Yes, I do
Would you make a video about the llama AI by Facebook as well too
@@Jjjnmkkmkkk I don't know
Hi, can you share an Android theme with me ?
Hello, what do you mean by Android theme ?
@@3CodeCampers Android studio theme sir
@@usamasaeed6766 I am using Material Theme UI extension
Can you let me sort out this issue, after building the application successfully, during execution of application on virtual device, the application is getting crashed. The API Key Screen, Name and Model and Welcome Screens are working perfectly well but after that the app is crashing. I’m using SDK 34.
@@thekarthikeyan.s Do you have discord ? If yes, then here is my id Imad_Saddik#9949. We can discuss there.
@@3CodeCampers Yes, please accept friend request
Hi. Any possibility that we can implement this code using OpenAI’s API instead of Gemini AI? Can you share the code related to it
Hello, yes this is a possible. Look at this repository github.com/TheoKanning/openai-java
Ok thanks
@@3CodeCampers But the OpenAi is not free that's a very big problem Gemini AI is having a better free API than open AI
@@Jjjnmkkmkkk Yes
It took you long to make this video where you busy ❤😊
Yeah I am trying my best, thanks for the support
Do you no about using Google drive as a database Where uses can login to their Google drive account and use can upload files into it I want to use it to be a chat application even though i no about firebase i till want to learn about the Google drive and how can I use it to be a chat application
@@Jjjnmkkmkkk That is a great idea but sadly I don't know how to do it
What are the things you're having learn in school, Is it better to be a self thought developer or Go to school which one is better Pick one
@@Jjjnmkkmkkk I will prefer going to school
can gemini send together picture i requested for?
Yes, you can send both images and text as input.
Excelente video
Merci
You have finish your degree but do you have a job. I'm also trying to be a self taught software engineer. it's my dream.
Yes, I do have a job my friend. Good luck with your dream.
Do you work at home as a software engineer or you Go to the office. Or you do a different job apart from being a software engineer
@@Jjjnmkkmkkk For now, I work from home as an engineer
Do you no about building your own database, web hosting and domain
@@Jjjnmkkmkkk no that is not my domain of expertise
Short and enough! concise and direct, no more waste of time. Thank you.
Glad to hear that 😊
Have you tried fitting cloths on real human using camera or any sensor e.g. kinect?
No, I haven't but I see that people are asking about this so I might release a new video showing how to do that.
How to use this on character
@@nirajtoysworld905 Can you clarify your question ? I didn't understand you well.
@@3CodeCampers I want to use on a character this clothes but it is falling down
Oh, I understand you now. This is a good question. I will see if I can do a video about it in the future because it will be hard to explain the concept in a comment.
Ok
thx but next time please translate the texts to english .. it makes hard to understand properly
Thank you for the comment. I will try to keep things in English next time 😉
Bro don't let your current problem make you give up on what you're doing even though You only have a 100 subscribers i no if you keep up tomorrow i no you will get lot of subscribers please don't give I just want to all ways commit under your videos so I can encourage you not to give up people are really following along
@@Jjjnmkkmkkk Oh man thanks, I didn't give up. I just work on videos every weekend. Wait for the next one 😉
@@3CodeCampers I thought 💭 you're from the United States of America because of the way you speak your English but you're from Morocco, isn't Morocco an Arabic country in Africa don't you speak Arabic I just hope you don't end up speaking Arabic in you future videos like other RUclipsrs 😂.
@@Jjjnmkkmkkk haha, yeah I am from Morocco and I speak actually Arabic, French, and English. Don't worry, the videos that I will upload to this channel are going to be in English
@@3CodeCampers wow french too. but how do you learn so much languages.
@@Jjjnmkkmkkk They thought us those languages at school.
Hello brother i need your help in some suggestion can i contact you personally i that possible because i love your content i admire to have a suggestion from you 😳😕 i can be by any mean like linkedlin ,or by any other source
Hello, do you have discord ?
Hello brother i need your help in some suggestion can i contact you personally i that possible because i love your content i admire to have a suggestion from you 😳😕
Do you have discord ?
Bro in your future video on this topic are you going to add text-and-image input too 😅
Thanks for the question, currently the application only accepts text as input, if you want to know how to use both text & images, I have made a video about it before
@@3CodeCampers Yh I watched it
@@Jjjnmkkmkkk Perfect
hi Imad Saddik can u please help me with the dataset you used for this .thnxs in advance.
@@trinath-n6c Hello, yes. Tell me what you want me to help you with ?
@@3CodeCampers thanxs i figured out:). btw i am really thankfull to your videos.
@@trinath-n6c Thank you
Just to be clear, this does not require bones? Also, ty for the tutorial!
Yes, it doesn't require bones. Ty for the comment
@@3CodeCampers Np! Ty for responding to my question, most youtubers don't do that! :D
@@ThecrimsonAnimatior 😁
Sir, if I upload this to the Play Store, will there be any issues?
Don't upload my app from Github to the store. You can make your own app and take inspiration from what I showed in this video and then upload it to the Play store
Bro thanks please in your future video don't code in kotlin I'm using Java To code with phone and it doesn't support kotlin If you start coding in kotlin, i won't be able to build an app anymore please don't stop coding in Java so that you can help as all thanks
Brother, in this video I am using Java, don't worry 😉
@@3CodeCampers Thanks 😅😊
When you get new video i am waiting for learning 😅
Great to hear that 😃
Great video, straight to the point, congratulations and many thanks! ☺
Happy to help.
Finally i found a working code. Thanks. The Google cloud API sucks at all.
Glad that this helped
great tutorial am really foolowing along
Great to hear!
Thank you for the easy tutorial :)
You're welcome 😊
In the videos you're going to create are you going to use a recycle view 😢 Please show me how to use the RecyclerView to update a text inside a textview without inflating the layout multiple times Let's say I'm using the streaming method to Get the response from the Gemini API And it giving it's response in chunks how can I inflate a layout once inside the RecyclerView and update the rest of the chunks inside the text view without inflating the layout multiple times as the Gemini API is giving the response
Good question, in fact I haven't used a recycler view in the app. I am just adding dynamically text views into the scroll view. Let's say that you got the first chunk of text from the API, what you can do is find the last text view that you have added to the scroll view and concatenate the new chunk you received from the API. You keep doing this until you arrive at the last chunk. After that, when you question Gemini just add that new question to the scroll view dynamically. This solution is very easy to implement and works really well. I hope this helps 😊
I wanna know how the files are then being processed apparently there isn’t much ppl doing this especially with mobile
The next 2 videos that I will upload are going to show how to select files from the file picker and extract the text from them, so stay tuned for that.
Man this is so good actually my school project i am leveraging gemini to generate note but I really want to use rag to make the results more specific I am so excited for the rest of the series 🙏🇲🇦
Awesome, glad that this project will help.
Will you be posting other videos soon? I would really like to know how to build this kind of app. If possible, could you please provide the source file for this project?😊
Yes, I am planning to post a video each weekend. I will make sure to share the source coder later, don't worry 😉
Can you make a series for iphone and ollama maybe?
I would love to do it but sadly I don't have an iPhone.
Back again awe my gee keep up the form
My man thank you so much.
I have Gemini studio on my PC to analyse image, video ,file , audio Is there any app to my android like this bro ????
@@user-vf2lb8ey4t Yes, you can download the Gemini App and use it like you are used too in the Gemini web app. You can take pictures, use extensions to connect to RUclips or Drive.
Bro thanks 👍🙏 Don't give up no matter what
Thank you my friend
impeccable really love the content you are dishing out especially since i come form a website stand point but i have been able to grasp the mobile side completely can't thank you enough can't wait for the video with the logic keep up the good work fam
Thank you for the kindness, your comment made my day.
Thanksss
You are welcome 🤗
thanks
You're welcome!
thanks, please consider zooming on relevant area to make your video more readable with small screens
Oh, I will next time. Thank you for the suggestion
🥰😍
Could you do the gpt-4-vision with java? TY!
I would love to do that but I don't have an API key
What if I want to send prompts earlier to my model and then let the user generate query?
Can you clarify your question please ?
He meant to say how can he generate the response before the use press the button@@3CodeCampers😅
Hi can we be friends 😢
If you want me to help you on a specific problem just write it here
I'm finding it difficult to communicate to you over here RUclips is removing my comment please@@3CodeCampers
Thank you Brother. This is very valuable!
You are very welcome
Great explanation 🙌
Thanks a lot man
Happy to help
Great tutorial! Would it be possible to extend it a bit? I tried adding something that needs to happen in one of the sub-scenes by default. Like select a scene, it opens, wait 5 seconds and then a "back" button appears that takes you to the main scene. I only works one time. After going back to the main menu and selecting a scene again the 5 seconds timer is no longer active as if the scene was not loaded in it's default state again, or something breaks.
Thank you for the comment, you're asking for me to extend the video. What do you want me to explain to you in more detail?
Excellent work! Your explanations are exceptionally clear, and the step-by-step approach makes it easy to follow along. Your efforts are greatly appreciated. 😁
Thanks ba Amine