나는 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