ChatGPT: un'estensione VSCode!!!

Jan 28 2023
Non sono un grande fan di VSCode, ma devo ammettere che ha estensioni più utili rispetto agli editor di codice che uso quotidianamente. Una di queste estensioni è ChatGPT.
ChatGPT in VSCode

Non sono un grande fan di VSCode, ma devo ammettere che ha estensioni più utili rispetto agli editor di codice che uso quotidianamente. Una di queste estensioni è ChatGPT.

Con ChatGPT possiamo generare codice, spiegare codice, refactoring del codice e altro ancora. Vediamo come configurarlo ed esplorare tutte le sue funzionalità.

ChatGPT come copilota per migliorare la tua esperienza di sviluppatore!

  • Crea file/progetti o correggi il tuo codice con un clic.
  • Configurazione Zero-Config. Basta accedere a OpenAI come al solito. Oppure usa le API GPT3 ufficiali di OpenAI.
  • Supporto per conversazioni in streaming. ChatGPT digiterà come pensano.
  • ➡️ Esporta tutta la cronologia delle conversazioni contemporaneamente in formato Markdown.

3 opzioni per eseguire l'assistente ChatGPT nel tuo vs-code

  1. [✔️ Accesso automatico]: imposta facilmente l'accesso automatico con l'estensione per accedere senza problemi alle funzionalità di ChatGPT senza la necessità di inserire manualmente il token. L'estensione utilizza un browser per porre domande a ChatGPT e la funzione Zero-Config Autologin consente di acquisire automaticamente i token richiesti utilizzando il burattinaio.
  2. [ Chiave API OpenAI]: connettiti alle API GPT-3 ufficiali di OpenAI utilizzando le tue chiavi API personali o aziendali. Personalizza i tuoi prompt con vari parametri e accedi alle impostazioni avanzate. Per ulteriori informazioni, fare riferimento alla documentazione della chiave API OpenAI GPT-3.
  3. [❌ Non consigliato] Accedi manualmente su un browser e prendi i token richiesti. Descritto in Configurazione manuale. Questa opzione può causare throttling e limitazioni a causa dell'utilizzo non ufficiale dell'API OpenAI.
  4. Accesso automatico ChatGPT

Tutto quello che devi fare è fare clic su Accedi o fare una domanda per iniziare!

  1. Tutto quello che devi fare è semplicemente fare clic sull'icona dell'estensione ChatGPT sulla barra laterale e selezionare il pulsante "Accedi".
  2. Si aprirà una nuova finestra del browser (utilizzando Chrome per impostazione predefinita, ma puoi anche scegliere un browser basato su Chromium) e ti indirizzerà alhttps://chat.openai.com/pagina di login.
  3. Se la pagina non è disponibile a causa di problemi di capacità, l'estensione aggiornerà automaticamente la pagina ogni 2 secondi finché non sarà disponibile. Se l'estensione non è in grado di accedere alla pagina di accesso dopo 10 tentativi, il browser si chiuderà automaticamente.
  4. Se viene richiesto il captcha, completare i captcha prima di continuare. Dopo aver effettuato correttamente l'accesso, il browser si ridurrà a icona.
  5. Accesso ChatGPT

Se preferisci utilizzare le API ufficiali di OpenAI per comunicare, cambia l'impostazione del metodo in GPT3 OpenAI API Keye prepara la tua chiave API da qui: OpenAI

  1. Fai clic Loginsulla tua estensione o poni qualsiasi domanda di codifica selezionando un frammento di codice.
  2. Una volta richiesto, fornisci la tua chiave API all'estensione
  3. [Facoltativo] Puoi anche memorizzare la tua chiave API in settings.json. Tuttavia, è altamente sconsigliato per motivi di sicurezza.
  4. Chiave API OpenAI

Con l'estensione ChatGPT, puoi accedere facilmente a potenti funzionalità come i comandi del menu di scelta rapida, l'integrazione del codice con un clic, una finestra di conversazione per una comunicazione senza interruzioni con l'IA e prompt personalizzabili per l'API OpenAI GPT-3 .

Copia o inserisci il codice suggerito da ChatGPT direttamente nel tuo editor.

Codice GPT

Poni domande di testo in formato libero che verranno elencate nella finestra di conversazione. La conversazione viene mantenuta nella cache fino alla chiusura dell'istanza vs-code.

Domande in forma libera

Ottimizzato per il dialogo

Ottimizza il dialogo

Modifica e invia nuovamente un prompt precedente

Modifica o invia di nuovo

Esporta tutta la cronologia delle conversazioni con un clic

Esporta conversazione

Comandi disponibili

  • ChatGPT: Ask anything: Domande di testo in formato libero all'interno della finestra di conversazione.
  • ChatGPT: Reset session: Cancella la sessione corrente e ripristina la tua connessione con ChatGPT
  • ChatGPT: Clear conversation: Cancella la finestra di conversazione e reimposta il thread per iniziare una nuova conversazione con ChatGPT.
  • ChatGPT: Export conversation: Esporta l'intera conversazione in Markdown per consentirti di archiviare e trovare facilmente l'elenco di domande e risposte.
  • È possibile che i sistemi OpenAI riscontrino occasionalmente problemi nel rispondere alle tue domande a causa del traffico elevato.
  • Se ricevi un errore 400 BadRequest con il metodo basato su API Key, significa che la lunghezza della tua conversazione è superiore a quella che i modelli GPT/Codex possono gestire. Cancella la cronologia delle conversazioni con il comando ChatGPT: Cancella conversazione e riprova a inviare la richiesta.
  • Se ottieni che ChatGPT è al massimo in questo momento durante l'accesso automatico, l'estensione aggiornerà la pagina ogni 2 secondi finché non visualizzerai la pagina di accesso. L'aggiornamento può aiutare in alcuni casi quando c'è una coda. Questo purtroppo è fuori dal controllo di questa estensione. Se, anche dopo l'aggiornamento, OpenAI mostra un errore di capacità, il browser si chiuderà automaticamente.
  • Se ricevi l'errore 429 di ChatGPTAPI, significa che stai facendo troppe richieste. Attendere e riprovare tra qualche istante. Se persiste, riavvia il vs-code.
  • Apri AI ChatGPT:https://chat.openai.com/
  • ️ Apri AI Dall-E-2:https://openai.com/dall-e-2/
  • L'opzione di configurazione manuale utilizza il wrapper API OpenAI nodejs non ufficiale .