Bing 챗 API: 강력한 채팅 인터페이스를 위한 놀라운 Node.js 클라이언트
Updated on
인공 지능(AI)은 의사 소통을 혁신적으로 발전시켰으며, Bing 챗 API는 이 혁명의 증거입니다. ChatGPT와 유사하지만 향상된 기능을 갖추고 있으며, 특히 Node.js와 함께 구현될 때 원활한 채팅 경험을 제공합니다.
주의하세요. 이 패키지는 Microsoft에서 공식적으로 지원하지 않으며 역공학으로 만들어졌으므로 제품용으로 사용하지 마세요.
Bing 챗 API 소개
Bing 챗 API는 Microsoft에서 개발한 Bing 챗의 Node.js 래퍼입니다. 더 나은 기능성을 위해 TypeScript 배터리를 포함하고 있습니다. 이 API는 챗봇을 만들 수 있는 인터페이스로 작동합니다. 그러나 이는 비공식적이며 역공학으로 제작된 패키지로서 장기적으로 사용될 수 없을 수도 있습니다. 그럼에도 불구하고 그 성능과 기능은 뛰어나 개발자들의 관심을 계속 끌고 있습니다.
Bing 챗 API 데모
Bing 챗 API를 사용하면 가상 어시스턴트와 동적 대화가 가능합니다. 30초 데모에서는 이 기능을 놀라운 방식으로 나타내고 있으며, 대화는 자연스럽고 응답은 정확하고 관련성이 있어 API의 능력을 짐작할 수 있습니다.
설치 과정
Bing 챗 API를 설치하는 것은 간단합니다. 단순히 npm install bing-chat
를 실행하면 됩니다. 그러나 fetch가 사용 가능하도록 Node.js 버전 18 이상을 사용하는지 확인하십시오.
Bing 챗 API 사용법
Bing 챗 API를 사용하려면 Bing 챗에 액세스하거나 액세스 권한이 있는 사람의 유효한 쿠키가 필요합니다. _U 쿠키 또는 모든 쿠키를 연결한 것이 충분합니다. 이후 패키지를 쉽게 가져와 쿠키를 사용하여 Bing 챗 인스턴스를 초기화하고 메시지를 보낼 수 있습니다.
import { BingChat } from 'bing-chat'
async function example() {
const api = new BingChat({
cookie: process.env.BING_COOKIE
})
const res = await api.sendMessage('Hello World!')
console.log(res.text)
}
Bing 챗 API는 후속 메시지를 통해 대화를 계속할 수 있습니다. 기억해 두세요. Bing 챗 대화는 약 20분 후에 만료됩니다. 장기적인 객체가 아닙니다.
API는 또한 onProgress 핸들러를 통해 스트리밍을 지원합니다.
const res = await api.sendMessage('Write a 500 word essay on frogs.', {
// AI가 "typing"하는 동안 부분 응답을 출력합니다.
onProgress: (partialResponse) => console.log(partialResponse.text)
})
// 전체 텍스트를 출력합니다.
console.log(res.text)
또한 sendMessage 함수의 variant 매개변수를 통해 AI의 variant를 변경할 수 있습니다. 기본 variant는 'Balanced'이지만 'Precise'나 'Creative'를 선택할 수도 있습니다.
title: 프로젝트 및 호환성 language: ko
프로젝트 및 호환성
Bing Chat API는 혁신적인 채팅 인터페이스를 개발하는 데에 훌륭한 도구입니다. 멋진 통합을 만든다면 PR을 열어 목록에 추가하는 것을 권장합니다. 호환성 측면에서, 이 패키지는 Node.js 버전 18 이상을 지원하며 fetch가 전역으로 설치되었다고 가정합니다. 이 패키지는 ESM만 지원되므로, 이를 사용하기 위해서는 백엔드 API에서만 사용하는 것이 좋습니다.
Bing Chat API는 인공 지능과 챗봇 분야에서 흥미로운 도구입니다. 이 도구는 제품용이 아니라는 것을 알아두어야 하지만, 기능과 성능은 인공 지능 기반 커뮤니케이션에 관심 있는 사람들에게 탐구할 가치가 있다는 것을 보여줍니다.
여기 (opens in a new tab)에서 GitHub 프로젝트를 확인할 수 있습니다.
ChatGPT로 차트 만들기: VizGPT
ChatGPT와 인공지능 툴에 열광하는 사람들을 위해, 고려해볼 만한 또 다른 툴이 있습니다. VizGPT (opens in a new tab)는 데이터 시각화를 만들고 편집할 수 있는 채팅 인터페이스를 제공합니다. 자연어 쿼리를 사용하여 시각화를 생성할 뿐만 아니라, 시각화를 변환하거나 편집할 수도 있습니다.
VizGPT는 대규모 프롬프트를 디자인하는 대신에 채팅을 통해 복잡한 시각화를 단계별로 구축할 수 있도록 해주는 도구입니다. 이는 데이터 시각화 툴이나 데이터 변환에 익숙하지 않은 사용자들에게 이상적입니다.
VizGPT가 제공하는 일부 기능은 다음과 같습니다.
- Vega-Lite (opens in a new tab)를 이용한 자연어로 데이터 시각화
- 채팅 컨텍스트를 활용하여 시각화를 편집하고, 차트가 기대에 부합하지 않을 경우 수정 가능
- 시각화와 상호작용하면서 데이터를 단계적으로 탐색하는 채팅 기반 인터랙션
- 사용자의 자신의 CSV 데이터셋을 업로드하여 커스텀 시각화 만들기
기분 좋나요? VizGPT Online Playground (opens in a new tab)에서 지금 바로 시험해보세요!
결론: Bing Chat API의 가능성과 역량
결론적으로, Bing Chat API는 동적이고 매력적인 채팅 인터페이스를 구축하기 위한 유망한 Node.js 클라이언트로 나타납니다. 설치 과정이 간단하고 사용하기 쉬우며, 스트리밍과 인공 지능 변수 제어와 같은 기능들이 가능하다는 점에서, 이는 인공 지능 기반 커뮤니케이션이 얼마나 발전해왔는지를 증명하는 대표적인 예시입니다. 제품용이 아니라는 점은 명심하고 있어야 하지만, 현재 가능한 기능은 기술의 미래를 대표하는 화살표일 뿐입니다. 지속적인 발전으로, 우리는 기술과 상호작용하는 방식을 혁신적이고 강력하며 믿을 수 있는 솔루션으로 더욱 개선할 수 있을 것입니다.