javascript로 gpt api

나는 ChatGPT에게 물었다.

javascript에서 OPENAPI를 사용하여 앱을 만들고 싶습니다.

그럼 chatGPT가 자세히 알려줬습니다.

=== 아래의 ChatGpt 응답

하나. 먼저 OpenAI의 API에 가입하고 API 키를 받아야 합니다.

OpenAI 웹사이트에서 무료 계정을 등록하고 API 키를 받을 수 있습니다.

2. 다음으로 JavaScript용 OpenAI SDK를 설치해야 합니다.

npm과 같은 패키지 관리자를 사용하여 SDK를 설치할 수 있습니다.

`npm install openai`

삼. SDK를 설치한 후 OpenAI API에 대한 요청을 시작할 수 있습니다.

다음은 SDK를 사용하여 OpenAI의 GPT-3 모델을 사용하여 텍스트를 생성하는 예입니다.

const openai = require('openai');
const api_key = 'YOUR_API_KEY';

const prompt="Once upon a time,";
const model="text-davinci-002";

openai.api_key = api_key;

const params = {
  prompt: prompt,
  model: model,
  max_tokens: 50
};

openai.completions.create(params, function (err, response) {
  if (err) throw err;

  console.log(response.choices(0).text);
});

이 코드는 Complements.create() 메서드를 사용하여 OpenAI의 GPT-3 모델을 사용하여 프롬프트를 기반으로 텍스트를 생성합니다.
max_tokens 매개변수는 출력에서 ​​생성할 수 있는 최대 토큰 수(단어 또는 문장 부호)를 지정합니다.

YOUR_API_KEY를 실제 API 키로 바꿔야 합니다.

4. OpenAI API를 사용하여 성공적으로 텍스트를 생성했다면,
JavaScript에서 고유한 API 엔드포인트를 생성하여 사용자가 기능을 사용할 수 있도록 할 수 있습니다.

예를 들어 명령 프롬프트를 입력으로 받아들이고 생성된 텍스트를 출력으로 반환하는 API 엔드포인트를 생성할 수 있습니다.

다음은 Node.js용 Express 프레임워크를 사용하여 이를 수행하는 방법의 예입니다.

const express = require('express');
const app = express();
const openai = require('openai');
const api_key = 'YOUR_API_KEY';
const model="text-davinci-002";

openai.api_key = api_key;

app.get('/generate-text', function (req, res) {
  const prompt = req.query.prompt;
  const max_tokens = req.query.max_tokens || 50;

  const params = {
    prompt: prompt,
    model: model,
    max_tokens: max_tokens
  };

  openai.completions.create(params, function (err, response) {
    if (err) {
      console.log(err);
      res.status(500).send('Error generating text');
    } else {
      res.send(response.choices(0).text);
    }
  });
});

app.listen(3000, function () {
  console.log('Listening on port 3000');
});

이 코드는 포트 3000에서 수신하고 /generate-text에서 API 엔드포인트를 노출하는 익스프레스 앱을 만듭니다.

프롬프트 쿼리 매개변수를 사용하여 이 엔드포인트에 GET 요청이 이루어지면 앱은 OpenAI API를 사용하여 텍스트를 생성하고 응답으로 반환합니다.

YOUR_API_KEY를 실제 API 키로 바꿔야 합니다.

==== chatGPT의 답변 내용입니다 ===

그리고 아래의 깃허브 링크는 영어 타자 연습 프로그램으로 위의 예시와 완전히 똑같지는 않지만 비슷한 구조를 가지고 있습니다.

제 코드는 아니지만 페이스북 GPT 그룹에서 개발자님 글을 봤는데 아이디어도 좋고 구현도 정말 잘 된 것 같습니다.

https://github.com/tmdgusya/study-english-with-gpt.git

GitHub – tmdgusya/study-english-with-gpt: 채팅 GPT로 영어를 연습하는 프로그램 만들기

채팅 GPT로 영어를 연습하는 프로그램을 만듭니다.
GitHub에서 계정을 생성하여 tmdgusya/study-english-with-gpt 개발에 기여하십시오.

github.com