Giter VIP home page Giter VIP logo

gemini_plugin's Introduction

Gemini Plugin

Build Version Downloads

new gemini 2

Description

Gemini is Intellij Platform's plugin that auto generate answer in code editor backed by Google's Gemini.

This is an open source project developed by AnBui only for education purpose!

How it works?

Simply get the answer from Google's Gemini API to explain your Kotlin or Java code, and print it in comments block.

How to use?

  • Get the API key: https://aistudio.google.com/app/apikey
  • Save it somewhere because you never see it again
  • Install plugin:
    • Use IDE built-in plugin system: Settings > Plugins > Marketplace > Search for "Gemini" > Install
    • Or download latest release (the signed .zip) and manually install: Settings > Plugins > โš™๏ธ > Install plugin from disk...
  • Enable the plugin: Settings > Tools > Gemini > Tick Enable Gemini? > Insert your API Key > Apply
  • Select anything on editor > Right click > Explain this! > Get the answer

Todo

  • Add some shortcut
  • Add tool window for asked questions and answers
  • Maybe another LLM (ChatGPT, Lllama 2,...)

Contribute

If you want to contribute to this library, you're always welcome!

Plugin based on the IntelliJ Platform Plugin Template.

gemini_plugin's People

Contributors

anbuiii avatar actions-user avatar dependabot[bot] avatar

Stargazers

@defstream avatar

Watchers

@defstream avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.