OpenAI plugin per Eclipse


Questo plugin consente agli sviluppatori di generare facilmente codice utilizzando la tecnologia GPT-3 di OpenAI, direttamente all'interno dell'ambiente di sviluppo Eclipse.

Requisiti

  • Chiave segreta dell'API di OpenAI
  • Eclipse 4.17 o successivo
  • Java 8 o successivo

Installazione

  • Scarica il plugin dal sito di aggiornamento
  • Installa il plugin nella tua installazione di Eclipse

Funzionalità

  • Genera nuovo codice o rifatta codice esistente da selezioni di testo nell'editor, che sia descrizioni di metodi, javadoc o metodi esistenti
  • Sono supportate più selezioni di testo, consentendo di generare codice o rifare più elementi contemporaneamente
  • Attivazione tramite menu contestuale di risorse o scorciatoia
  • Scegli tra più modelli, con text-davinci-003 come predefinito
  • Imposta il numero massimo di token da utilizzare per ogni richiesta di generazione di codice, con un valore predefinito di 2000
  • Supporto per più linguaggi di programmazione

Utilizzo

  • Seleziona un pezzo di testo nell'editor
  • Fai clic con il tasto destro e seleziona "OpenAI Code Generator" nel menu contestuale delle risorse
  • In alternativa, utilizzare la scorciatoia (predefinita è Ctrl + Alt + O) per attivare il plugin
  • Il codice generato verrà inserito nella posizione della tua selezione di testo
  • Scegli il modello desiderato e imposta il numero massimo di token dalla pagina delle preferenze del plugin

Note

  • La chiave API di OpenAI viene crittografata prima di essere salvata nell'archivio delle preferenze di Eclipse per ragioni di sicurezza.
  • Il plugin utilizza l'algoritmo AES per crittografare la chiave API.
  • Il numero massimo di token utilizzati per la generazione di codice può essere impostato dalla pagina delle preferenze del plugin.
  • Alla prima utilizzo del plugin, la chiave API di OpenAI dovrà essere inserita nella pagina delle preferenze.

Problemi noti

  • La formattazione del codice generato potrebbe non essere sempre perfetta
  • Grande quantità di testo potrebbe causare rallentamenti del plugin
  • Il plugin potrebbe non funzionare con tutte le lingue

Miglioramenti futuri

  • Formatta il codice dopo la generazione
  • Organizza gli import dopo la generazione

Contribuzione

Il codice sorgente di questo plugin è disponibile su GitHub e tutte le richieste di pull sono benvenute.

https://github.com/micegroupsrl/openaiplugin/tree/dev

Tutorial

Guarda il video youtube e segui passo-passo per una corretta installazione e usabilità del nostro plugin

  1. Aprire Eclipse e selezionare 'Help' dal menu principale.
  2. Scegliere 'Install New Software' dal menu a discesa.
  3. Cliccare sul pulstante 'Add'.
  4. Dare un nome al plugin.
  5. Impostare come Location: 'https://www.micegroup.it/openai-site/site.xml'.
  6. Cliccare sul pulstante 'Add'.
  7. Spuntare 'Mice OpenAI Plugin'.
  8. Seguire le istruzioni visualizzate sullo schermo per completare l'installazione.
  9. Riavviare Eclipse una volta che l'installazione è completata.
  10. Seguire il video per la configurazione.
NB: Bisogna avere la OpenAI Secret Key che si può richiedere sul sito.