ChatGPT API를 Node.js와 통합하는 것은 애플리케이션에 자연어 처리 기능을 추가하는 강력한 방법입니다. 이 게시물에서는 필요한 라이브러리 설치부터 ChatGPT API 호출 구현까지 통합을 설정하는 방법을 살펴보겠습니다.
먼저 새 Node.js 프로젝트를 생성하고 필요한 종속성을 설치합니다. axios를 사용하여 HTTP 요청을 하고 dotenv를 사용하여 환경 변수를 관리하겠습니다.
mkdir chatgpt-nodejs cd chatgpt-nodejs npm init -y npm install axios dotenv
프로젝트 디렉터리 내에서 OpenAI API 키를 저장할 .env 파일을 만듭니다.
OPENAI_API_KEY=your-api-key-here
이제 index.js 파일을 생성하고 기본 코드를 추가하여 dotenv 및 axios 사용을 구성합니다.
require('dotenv').config(); const axios = require('axios'); const apiKey = process.env.OPENAI_API_KEY; const apiUrl = 'https://api.openai.com/v1/chat/completions'; async function getChatGPTResponse(prompt) { try { const response = await axios.post(apiUrl, { model: "gpt-4", messages: [{ role: "user", content: prompt }], max_tokens: 150, }, { headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json' } }); const reply = response.data.choices[0].message.content; console.log('ChatGPT:', reply); } catch (error) { console.error('Error fetching response:', error.response ? error.response.data : error.message); } } getChatGPTResponse('Olá, como você está?');
코드를 실행하려면 다음 명령을 실행하세요.
node index.js
모든 것이 올바르게 구성되면 콘솔에 ChatGPT 응답이 표시됩니다.
API 호출에서 모델, 응답 토큰 수(max_tokens) 등 여러 매개변수를 조정할 수 있으며 메시지 목록에 컨텍스트 메시지를 포함할 수도 있습니다. 예:
const conversation = [ { role: "system", content: "Você é um assistente útil." }, { role: "user", content: "Me explique o que é uma API." } ]; async function getChatGPTResponse(messages) { try { const response = await axios.post(apiUrl, { model: "gpt-4", messages: messages, max_tokens: 150, }, { headers: { 'Authorization': `Bearer ${apiKey}`, 'Content-Type': 'application/json' } }); const reply = response.data.choices[0].message.content; console.log('ChatGPT:', reply); } catch (error) { console.error('Error fetching response:', error.response ? error.response.data : error.message); } } getChatGPTResponse(conversation);
ChatGPT API를 Node.js와 통합하는 것은 애플리케이션에 고급 AI 기능을 추가할 수 있는 비교적 간단한 작업입니다. API의 유연성을 통해 대화 도우미부터 복잡한 자연어 처리 시스템까지 모든 것을 만들 수 있습니다.
ChatGPT가 귀하의 특정 요구 사항에 어떻게 적응할 수 있는지 알아보려면 다양한 프롬프트와 설정을 시도해 보세요!
통합을 시작하기 위한 기본 예시입니다. API에 익숙해지면 모델 미세 조정, 보다 복잡한 대화 컨텍스트 사용과 같은 고급 기능을 탐색할 수 있습니다.
위 내용은 ChatGPT API를 Node.js와 통합하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!