Skip to content

Instantly share code, notes, and snippets.

@gammaSpeck
Created February 3, 2023 16:40
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save gammaSpeck/5f320ce8c19b110673578dc0ae8e4ef0 to your computer and use it in GitHub Desktop.
Save gammaSpeck/5f320ce8c19b110673578dc0ae8e4ef0 to your computer and use it in GitHub Desktop.
// Shortcut: command Home
// Name: Chat with CHAT GPT
// Description: Ask CHAT GPT Anything
import "@johnlindquist/kit";
const { Configuration, OpenAIApi } = await npm("openai");
// Use below line for better TS hints
// import { Configuration, OpenAIApi } from "openai";
const configuration = new Configuration({
apiKey: await env("OPENAI_API_KEY")
});
const openAI = new OpenAIApi(configuration);
const prompt = await editor("");
const completion = await openAI.createCompletion({
model: "text-davinci-003",
prompt,
temperature: 0,
max_tokens: 4069
});
const choices = completion.data.choices;
const response = choices[0].text;
// Uncomment if you want your computer to speak the response
// say(response);
const containerClassName =
"flex justify-center items-center text-2xl h-full p-10";
await div(response, containerClassName);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment