Let's Build Google Gemini 2.0 Using React JS and Gemini API | Gemini Clone In React 2024

Поделиться
HTML-код
  • Опубликовано: 20 май 2024
  • Build your on Generative AI App using Google Gemini API Using React JS. Create create AI app like Google Gemini or ChatGPT step by step tutorial.
    👉 Live Preview: clone-gemini.vercel.app/
    👉 Source code: greatstack.dev/go/gemini
    SUBSCRIBE: @GreatStackDev
    ❤️ Complete JavaScript Course with Certification:
    👉 greatstack.dev/go/javascript-...
    ✔️ Beginner + Advance + ES6 + Notes
    ✔️ 30 Project With Source Code
    ✔️ React Beginner course with project
    ✔️ Course Completion certificate
    ✔️ Chat Support
    In this tutorial you will learn to create your own Generative AI app like Google Gemini or ChatGPT In React JS. In this step by step tutorial we will create a Gemini clone app using Gemini API for absolutely free. you can create this google Gemini app for you college project or personal portfolio.
    Upload this Gemini clone project online using Vercel or netlify then add the project live link in your resume.
    Build your own version of Google Gemini App and share the screenshot on LinkedIn by tagging GreatStack page, and get featured on own LinkedIn page.
    Download Assets: drive.google.com/file/d/1E0eU...
    Get web hosting and domain:
    👉greatstack.dev/go/hostinger
    Watch Full Stack E-commerce Website tutorial:
    👉 • How To Create Full Sta...
    ---------------------------------
    Time stamp:
    00:00 Project Overview
    02:58 Setup React JS Project
    06:14 Create UI of Google Gemini App
    47:06 Add Generative AI Functionality
    01:17:54 Create Pre-loader animation
    01:23:48 Add typing effect
    01:34:34 save prompt in sidebar
    01:48:33 Make the app responsive
    -----------------------------------------
    Suggested Course:
    Complete JavaScript course with 30 projects:
    👉 greatstack.dev/go/javascript-...
    Complete HTML and CSS with 8 projects:
    👉 easytutorialspro.com/go/course/
    -------------------------------------
    Recommended Videos:
    Beginner's HTML and CSS tutorial:
    ► • HTML And CSS Tutorial ...
    Beginner's JavaScript tutorial:
    ► • JavaScript Full Course...
    Make A Complete Website for college using HTML & CSS:
    ► • How To Make A College ...
    How to make a Business website step by step:
    ► • How To Make Website Us...
    How to make personal resume website step by step:
    ► • How To Make A Website ...
    How to make fitness website design using HTML CSS:
    ► • How To Make A Website ...
    How to make an Ecommerce Website Design:
    ► • How To Make eCommerce ...
    How to make a Job Portal website design with HTML & CSS:
    ► • How To Make Website Us...
    How to make travel website design with HTML CSS Bootstrap:
    ► • How To Make A Website ...
    -------------------------------------
    ◼️ Source code link is shared in community post for all my coding videos exclusively for channel members (only channel members can see)
    Join Channel Membership:
    ► / @greatstackdev
    -------------------
    Stock Image and icon credit:
    pexels.com
    -------------------------------------
    Connect with me:
    👉 linktr.ee/iamavinashkr
    Connect with GreatStack:
    Instagram: / greatstackdev
    Twitter: / greatstackdev
    Facebook: / greatstack

Комментарии • 164

  • @GreatStackDev
    @GreatStackDev  13 дней назад

    👉 Live Preview: clone-gemini.vercel.app/
    👉 Source code: greatstack.dev/go/gemini

  • @abhinavgupta1219
    @abhinavgupta1219 2 месяца назад +10

    Wow.. Thanks for making another great project. I will surely create this Gemini clone
    Best channel to learn react js by making trending projects ❤

  • @gabrielkingori3375
    @gabrielkingori3375 2 месяца назад +3

    Thanks for the tutorial, such a fantastic project ❤❤

  • @user-ie1sp3nw5v
    @user-ie1sp3nw5v 2 месяца назад +3

    I loved this project 😊

  • @bhagatsinghsingh3735
    @bhagatsinghsingh3735 2 месяца назад +2

    providing admireable contents for us thanks you

  • @rohitparchure2172
    @rohitparchure2172 Месяц назад +1

    Thanks Man, it was indeed helpful. ❤

  • @Hijab_Diaries66
    @Hijab_Diaries66 2 месяца назад +3

    thanks : love from pakistan your tutorils very helfull for me

  • @ahmadzerie9088
    @ahmadzerie9088 Месяц назад

    it was an amazing journey thank you very much

  • @vikrantsingh3368
    @vikrantsingh3368 11 дней назад

    Successful build this project 🎉🎉thanks man.

  • @the_lucky_coder
    @the_lucky_coder 8 дней назад

    Greate Work, Amazing use of React.js and CSS. Looking for more this type of projects in future.

  • @gamerzchoices
    @gamerzchoices 2 месяца назад +6

    One thing I love about you is that you provide assets to build, some youtuber dont do that

  • @user-ki7tm8qp9c
    @user-ki7tm8qp9c 2 месяца назад +1

    Wowowowowowowwowow. Est amazing

  • @bharath2508
    @bharath2508 Месяц назад +1

    Congratulations for a million subscribers

  • @influencerab5918
    @influencerab5918 Месяц назад

    It was nice ,thanks for sharing

  • @shiv575
    @shiv575 24 дня назад

    Thank you sir ..to providing a such a wonderful project.

  • @anujpal574
    @anujpal574 Месяц назад

    Thank You Sir for this tutorial 😍😍😍

  • @maclenci9458
    @maclenci9458 3 дня назад

    thanks for all videos you made

  • @SipheleleZulu-jg4wr
    @SipheleleZulu-jg4wr 2 месяца назад

    I love this thank you so much

  • @sathirabandara7981
    @sathirabandara7981 2 месяца назад

    Wow thats amazing

  • @AmanCoader
    @AmanCoader 2 месяца назад +1

    ❤❤ amazing ❤❤

  • @gemstonemay1862
    @gemstonemay1862 Месяц назад

    🎉🎉🎉🎉 ❤❤❤❤ Amazing!

  • @goodnessuche1430
    @goodnessuche1430 Месяц назад +3

    Just finished this
    Had a last minute headache making the side bar elements(new char && recent chat) responsive.
    Partly cos I've been coding for hours.
    Thank you so much for this totorial

  • @sivaranjani-37
    @sivaranjani-37 2 месяца назад +1

    Super 😊

  • @codingiseasy8312
    @codingiseasy8312 2 месяца назад +2

    Nice video

  • @user-nk8eb7ku6c
    @user-nk8eb7ku6c 2 месяца назад +1

    Hey Man, Its such a nice tutorial, btw Why you didn't use react-markdown ?

  • @gamerzchoices
    @gamerzchoices 2 месяца назад

    I am building this project. You are wholesome greatDSA not just greatstack

    • @ajitpalchauhan3147
      @ajitpalchauhan3147 Месяц назад

      did you complete the project? I had an error that onSent is undefined can you help

    • @kritsimarahuja8978
      @kritsimarahuja8978 Месяц назад

      @@ajitpalchauhan3147 include onSent in contextValue where we have passed states

  • @gowthammn1433
    @gowthammn1433 2 месяца назад +1

    ultimate

  • @samarthbondhare2636
    @samarthbondhare2636 26 дней назад +1

    Thank u so much i have developed this clone successfully without any error this is my first ever project on api before this project i was not able to handle the api but in this video i learned about how to use api . thank you so much once again .

    • @digitalxvijay582
      @digitalxvijay582 25 дней назад +1

      bro can you send me the git repo link or source code link plzz

    • @meghapujari7
      @meghapujari7 20 часов назад

      hi there
      can you tell me what extensions have you downloaded?

  • @valenciawalker6498
    @valenciawalker6498 10 дней назад

    Thank you

  • @Tamanna4140
    @Tamanna4140 3 дня назад

    Thank you for this project. I completed it by watching the provided video.
    Can you please guide me on how to practice creating projects on my own? I find it difficult to write and code without following tutorials. I would appreciate any suggestions you can offer to help me overcome this problem.
    Thank you for your help 😊😊

  • @naveengupta101
    @naveengupta101 2 месяца назад +1

    Amazon 😮❤

  • @dinbandhusharma4568
    @dinbandhusharma4568 2 месяца назад +2

    sir how you get the suggestion in terminal
    please can you tell me
    thanks for video, amazing 🔥

  • @motiurtota5180
    @motiurtota5180 17 дней назад

    nice project

  • @HighTechGeeks
    @HighTechGeeks 5 дней назад

    love this and also bought it but sadly it doesnt maintain history in each chat like if i have 10 question it opens up 10 different chat on side bar

  • @jurajkardos8685
    @jurajkardos8685 Месяц назад

    Hi there, firstly, thank You very much for this, i enjoyed it. Can You maybe explain how would You add an animation so when You click on the menu icon it does not instantly change width but it takes for example a second? :)

  • @ajiteshmishra0005
    @ajiteshmishra0005 Месяц назад

    Please upload one video containing concepts Redux, Redux Saga, Redux Thunk in any React Application
    If it is possible to JWT also so it will be good for React Aspirants

  • @prasenjitnayak_
    @prasenjitnayak_ Месяц назад +1

    Firefox users, if you can't hide scroll tab, you can use this
    scrollbar-width: none; /* Added only for firefox users */

  • @amitguria4085
    @amitguria4085 Месяц назад +3

    Could you please provide a video demonstrating how to deploy this project on Vercel?

  • @kakashigamingyt3108
    @kakashigamingyt3108 2 месяца назад +4

    create a tutorial to how to deploy these app bro
    🙂

  • @MahmoudBebars-ex1oe
    @MahmoudBebars-ex1oe 4 дня назад

    I really love the project idea but not using tailwindcss & using static icons & oleos using old ways in CSS really disported me

  • @abhishekrai4002
    @abhishekrai4002 2 месяца назад +1

    thank u bro

    • @AakashSingh-ge6nj
      @AakashSingh-ge6nj 2 месяца назад

      Bhai iss project ko start ma kar sakti hu koi error tho nahi aayega na beech ma?

    • @abhishekrai4002
      @abhishekrai4002 2 месяца назад +1

      @@AakashSingh-ge6nj hao bhai krle start koi error na aana resume m bhi mention kr sakta isko

    • @AakashSingh-ge6nj
      @AakashSingh-ge6nj 2 месяца назад

      @@abhishekrai4002 okk bro.

  • @user-uh6jx8rt5y
    @user-uh6jx8rt5y Месяц назад +1

    sir,get code current not available for this model . it shows in when click get code button.

  • @iamrafiul007
    @iamrafiul007 2 месяца назад

  • @user-rd1ik5ng2l
    @user-rd1ik5ng2l 2 месяца назад

    sir upload react ecommerce project

  • @jaspreet01988
    @jaspreet01988 Месяц назад

    can you also add image search in this same application

  • @CSEGNaveensaireddy
    @CSEGNaveensaireddy 2 месяца назад +2

    Hi sir it is not giving the code instead it is giving the design please check that bug and update it

  • @sachinkrishnan4488
    @sachinkrishnan4488 5 дней назад

    I'm stuck at menu_icon .. its not showing in the live server?

  • @gamerzchoices
    @gamerzchoices 2 месяца назад

    ❤❤❤

  • @chaiormeme
    @chaiormeme 2 месяца назад

    Can't install gemini ai giving network error 😔😔😔😔
    This is a problem related to network connectivity.
    npm ERR! network In most cases you are behind a proxy or have bad network settings.
    npm ERR! network
    npm ERR! network If you are behind a proxy, please make sure that the
    npm ERR! network 'proxy' config is set properly.

  • @user-ts9eo1jy4e
    @user-ts9eo1jy4e Месяц назад

    Dir can you please provide the complete project files i am having issues with context files

  • @RANJEETPUROHIT422
    @RANJEETPUROHIT422 2 месяца назад

    Can you provide synopsis this project

  • @manhtganf
    @manhtganf 2 месяца назад

    Pls build Gemini Advanced Clone

  • @brogamingyt1185
    @brogamingyt1185 Месяц назад

    how you getting suggestion in terminal?

  • @maslers
    @maslers 2 месяца назад

    Please male a full stack version of chatgpt or gemini

  • @vikithkotian9423
    @vikithkotian9423 2 месяца назад

    brother i need to one video of how to make a product comparison website using gemini api

  • @Amaterasoo
    @Amaterasoo 8 дней назад

    hey, i am getting an error (429) quota limit exceeded. how can i resolve it?

  • @aizazjutt5661
    @aizazjutt5661 8 дней назад

    At 57:21, when I refresh the page. Front-end disappears and when i go to inspect and console. It displays details of react js. Anyone tell me why my front-end get disappeared?

  • @riyazuddin5613
    @riyazuddin5613 Месяц назад

    Could you help me with source code I downloaded it and tried running it but every time I type a question is doesn’t give me an answer. It just generates for a long time.

  • @AdityaSingh-hh5qs
    @AdityaSingh-hh5qs 26 дней назад

    how you have two files Main.jsx and main.jsx?

  • @MisCellaneouS880
    @MisCellaneouS880 Месяц назад

    It says API is not available in my region , is there any other way around?

  • @mohammeduddin6900
    @mohammeduddin6900 25 дней назад

    you cut the part where you showed you clicking the recent chats please tell me how to do this

  • @piyushsahu3654
    @piyushsahu3654 Месяц назад

    How can I host this or create a live link

  • @ritukumar4057
    @ritukumar4057 2 месяца назад

    Please add auto scrolling. Like when it's generating the result it should be at the last word

  • @monikanayak5752
    @monikanayak5752 Месяц назад

    in console showing this error: TypeError: genAI.GoogleGenerativeAI is not a function

  • @acid..9245
    @acid..9245 Месяц назад +1

    bro ... I am facing a problem ...my sidebar css file is connected ...because no changes are reflected from my css file..to my browser...anyone has a solution plz help...🙏🙏🙏🙏🙏🙏

  • @fc_editzz163
    @fc_editzz163 2 месяца назад

    hello

  • @mahdizeinali7116
    @mahdizeinali7116 2 месяца назад

    Thank you for tutorials
    How can i install react router dom by vite?

  • @amanshrivastava8195
    @amanshrivastava8195 2 месяца назад

    How to download asset from website

  • @gtthub4225
    @gtthub4225 2 месяца назад

    what extension are you useing for the snippets ?

    • @idevkr
      @idevkr 2 месяца назад

      ES7 react redux graphql snippet

  • @vinayaaaaaaa
    @vinayaaaaaaa Месяц назад +1

    Sir can we have to install npm everytime we make a new project??? Plz reply

  • @praveensamuel7296
    @praveensamuel7296 2 месяца назад

    hi i am not able to generate gemini api key

  • @Mrfrontend
    @Mrfrontend 25 дней назад

    Remember guys, api keys should never be stored in the file itself, use environment variables.

  • @krahulsahu
    @krahulsahu 2 месяца назад +2

    57:35 sir, unable to fatch API and not showing console result.

  • @helpinghand524
    @helpinghand524 29 дней назад

    26:44 extended function is not doings its work for me

  • @techbire
    @techbire 2 месяца назад

    i have two problem : coding prompt is na and second is how to add functionality to send querry by hitting enter

  • @mohammeduddin6900
    @mohammeduddin6900 Месяц назад

    Can you help me please I am getting this error after typing "npm create vite@latest" This is the error - npm : The term 'npm' is not recognized as the name of a cmdlet, function, script file, or operable program. Check the
    spelling of the name, or if a path was included, verify that the path is correct and try again.
    At line:1 char:1
    + npm create vite@latest
    + ~~~
    + CategoryInfo : ObjectNotFound: (npm:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    • @raj_patel3600
      @raj_patel3600 Месяц назад

      bro , install npm ,and plz check your path

  • @FootballHighlights771
    @FootballHighlights771 25 дней назад

    please i need your help

  • @monikanayak5752
    @monikanayak5752 Месяц назад

    Sir ,
    Get Code currently not available for this model showing in google ai studio .

    • @mohammeduddin6900
      @mohammeduddin6900 27 дней назад

      you have to select the version to gemini 1.0 prp

  • @rizallonovega8264
    @rizallonovega8264 Месяц назад

    I have question, how about syntax hightlight because when i try to ask about code it had ```javascript value.... ```

    • @ajitpalchauhan3147
      @ajitpalchauhan3147 Месяц назад

      did you complete the project? I have an error that onSent is not defined. I cannot solve the issue can you help?

    • @rizallonovega8264
      @rizallonovega8264 Месяц назад

      @@ajitpalchauhan3147 i already completed but i still find a way so the response and code response to align perfectly

  • @Vampire_robux69
    @Vampire_robux69 2 месяца назад +2

    i am having error while applying api to search

  • @memeezy8787
    @memeezy8787 10 дней назад

    Can anyone help me to get rid of this error
    uncaught type error cannot read properties of undefined ( reading map )
    After the clicking on menu at sidebar my screen goes white and app stopped

    • @kvrmv28
      @kvrmv28 3 дня назад

      Till when was your code running properly ?

    • @memeezy8787
      @memeezy8787 2 дня назад

      @@kvrmv28 no bro

  • @YellowHeart-tw8eo
    @YellowHeart-tw8eo Месяц назад

    1:15:44

  • @YellowHeart-tw8eo
    @YellowHeart-tw8eo Месяц назад

    28:39

  • @mind.less2205
    @mind.less2205 4 дня назад

    How to get API i am facing problem!-"Access Google AI Studio with your Workspace account "

    • @kvrmv28
      @kvrmv28 3 дня назад

      You have to create a new workspace or select from an old one while creating an API Key

  • @FootballHighlights771
    @FootballHighlights771 25 дней назад

    why am i having errors from API??
    " User location is not supported for the API use."

    • @011-jawahar-s6
      @011-jawahar-s6 24 дня назад

      I am also same problem you find the solution??

    • @FootballHighlights771
      @FootballHighlights771 24 дня назад

      @@011-jawahar-s6 yeah it worked after sometime!!

    • @idevkr
      @idevkr 22 дня назад

      I think the api is not working on you ip address or region

  • @YellowHeart-tw8eo
    @YellowHeart-tw8eo Месяц назад

    21:20

  • @ahmedamin8134
    @ahmedamin8134 2 месяца назад

    mounting of css file doesn't work for me guide me please

    • @GreatStackDev
      @GreatStackDev  2 месяца назад +1

      check this tutorial to build beginner react project: ruclips.net/video/jb0KaJkxq_A/видео.html

    • @ahmedamin8134
      @ahmedamin8134 2 месяца назад

      @@GreatStackDev I have tried it bro still I can't pls guide me bro please I am very excited to learn further

  • @sanjogpatel3104
    @sanjogpatel3104 Месяц назад

    when i use the tag it will not apply .any solution ?

    • @kvrmv28
      @kvrmv28 3 дня назад

      I'm facing the same problem while using the tags . Did you find any solution to this yet ?
      Please tell me if you got the solution for this

  • @CreativeMinds100
    @CreativeMinds100 2 месяца назад

    30:25 i am aslo trying but user icon image and text not showing side by side its showing sidebar bottom what is the problem . Please anyone can help me

  • @codsourav
    @codsourav 2 месяца назад

    This clone doesn't write programs properly it just place the code as normal text on like code please fix it

    • @sangram597
      @sangram597 2 месяца назад

      😂 you have to improve app yourself he just give you api call and other basic features try yourself

    • @codsourav
      @codsourav 2 месяца назад

      @@sangram597 ok

  • @KOMALKUMARI-tb4tk
    @KOMALKUMARI-tb4tk 2 месяца назад

    my frontend part is completed but at 56:00 as started then.. in create api i stuck please help me out .. api m

    • @instantclips04
      @instantclips04 2 месяца назад

      What's the error?

    • @manoranjansutar3123
      @manoranjansutar3123 2 месяца назад

      @@instantclips04 Uncaught (in promise) TypeError: request is undefined

    • @manoranjansutar3123
      @manoranjansutar3123 2 месяца назад

      @@instantclips04 const result = await chat.sendMessage(prompt); shows error in this line

    • @kakashigamingyt3108
      @kakashigamingyt3108 2 месяца назад

      white screen @@instantclips04

    • @KOMALKUMARI-tb4tk
      @KOMALKUMARI-tb4tk 2 месяца назад

      @@instantclips04 after pasting api .. then local host show blank page

  • @H.CWebDeveloper
    @H.CWebDeveloper 2 месяца назад

    Sir image is not going to right side 31:50

    • @CreativeMinds100
      @CreativeMinds100 2 месяца назад

      Same issue . 😢

    • @CreativeMinds100
      @CreativeMinds100 2 месяца назад

      Same issue 😢

    • @GauravSingh.1753
      @GauravSingh.1753 Месяц назад

      @@CreativeMinds100 You guys have an extra div that's why . When you write rafce to get code , remove the div which is already writtern .Then start coding. This will make the image to go the right side

  • @CatsG-pu5uu
    @CatsG-pu5uu 2 месяца назад

    can anyone give me this project source code

  • @011-jawahar-s6
    @011-jawahar-s6 24 дня назад

    Bro API Doesn't not Work😢

    • @idevkr
      @idevkr 22 дня назад

      Make sure to select Gemini 1.0 API by default it is 1.5

  • @codsourav
    @codsourav 2 месяца назад

    is this api free

    • @idevkr
      @idevkr 2 месяца назад

      Yes it's completely free with limit of 120 prompt in a minute

  • @ashutosh61290
    @ashutosh61290 2 месяца назад +1

    pehle hi bta do ye free api hai ya paid??

    • @idevkr
      @idevkr 2 месяца назад +1

      It's completely free bro

    • @ashutosh61290
      @ashutosh61290 2 месяца назад

      Thank u so much bro. ab aaram se bna skta hu @@idevkr

  • @LvYa97
    @LvYa97 25 дней назад

    U selling source code???? I wasted my time writing css + not same project like live preview DISLIKE!!

  • @jamalshah3657
    @jamalshah3657 2 месяца назад +13

    Is this api paid?

    • @41kaushalchauhan
      @41kaushalchauhan 2 месяца назад +4

      in the intro he itself said it's free, openAi APIs is paid, although openAi gives around 5$ free.

    • @Amit-fr2zj
      @Amit-fr2zj 2 месяца назад +5

      It's free

    • @KOMALKUMARI-tb4tk
      @KOMALKUMARI-tb4tk 2 месяца назад +3

      Yeah..he said api is free .. but it is not free

    • @vikithkotian9423
      @vikithkotian9423 2 месяца назад

      Where can I get the code

    • @code__4634
      @code__4634 2 месяца назад +2

      Google api is free 😀

  • @everythingisconnected4005
    @everythingisconnected4005 Месяц назад

    Dude you literally didn’t explain anything you just speaking what you are writing

  • @manoranjansutar3123
    @manoranjansutar3123 2 месяца назад

    Uncaught (in promise) TypeError: request is undefined at 56:00 -- const result = await chat.sendMessage(prompt); shows error in this line...help