우리는 Documentize ChatGPT for .NET 플러그인을 소개하게 되어 기쁩니다. 이 강력한 도구는 ChatGPT API를 PDF 애플리케이션과 원활하게 통합할 수 있게 해줍니다. 이 혁신적인 솔루션은 개발자가 사용자 입력을 기반으로 채팅 응답을 생성하고 결과를 구조화된 PDF 형식으로 저장할 수 있게 합니다. 이는 대화형 보고서, 대화형 인터페이스를 생성하거나 PDF 내에서 텍스트 분석 작업을 자동화하는 데 적합합니다.

주요 기능

  • 채팅 완성: 사용자 입력 또는 사용자 정의 쿼리를 기반으로 ChatGPT API를 사용하여 쉽게 채팅 응답을 생성합니다.
  • 시스템 및 사용자 메시지: 동적이고 대화형 대화를 시뮬레이션하기 위해 맥락 및 사용자 입력을 제공합니다.
  • PDF 출력: 생성된 채팅 응답을 잘 구조화된 PDF 형식으로 자동 저장합니다.
  • 비동기 처리: .NET 애플리케이션에서 응답 성능을 보장하기 위해 채팅 완성을 비동기적으로 처리합니다.

채팅 응답 생성 및 PDF로 저장

ChatGPT for .NET 플러그인은 채팅 응답을 생성하고 이를 PDF로 저장하는 과정을 간소화합니다. 이 .NET ChatGPT PDF 문서 생성 라이브러리를 시작하는 방법은 다음과 같습니다:

  1. PdfChatGptRequestOptions 클래스의 인스턴스를 생성하여 요청 설정을 구성합니다.
  2. 입력 및 출력 PDF 파일을 추가합니다.
  3. API 키 및 토큰 제한, 입력 쿼리와 같은 다른 매개변수를 설정합니다.
  4. ProcessAsync 메서드를 실행하여 채팅 응답을 생성하고 PDF에 저장합니다.

다음은 샘플 코드 스니펫입니다:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // API 키 설정
options.MaxTokens = 1000;  // 최대 토큰 수 설정
options.Query = "이 텍스트의 주요 주제를 분석하십시오.";

// 입력 PDF 파일 추가
options.AddInput(new FileDataSource("input.pdf"));

// 채팅 응답이 포함된 출력 PDF를 저장할 위치 지정
options.AddOutput(new FileDataSource("output.pdf"));

// PdfChatGpt 플러그인의 인스턴스 생성
var plugin = new PdfChatGpt();

// 비동기적으로 프로세스 실행
var result = await plugin.ProcessAsync(options);

시스템 및 사용자 메시지 추가

더 동적인 대화를 만들기 위해 시스템 및 사용자 메시지를 쉽게 추가할 수 있습니다. 시스템 메시지는 대화의 맥락을 정의하고, 사용자 메시지는 ChatGPT 모델에 대한 입력으로 작용합니다.

메시지를 추가하는 방법은 다음과 같습니다:

var options = new PdfChatGptRequestOptions();
options.ApiKey = "sk-******";  // API 키 설정

// 맥락을 위한 시스템 메시지 추가
options.AddSystemMessage("당신은 텍스트를 요약하도록 훈련된 AI입니다.");

// ChatGPT 모델에 쿼리하기 위한 사용자 메시지 추가
options.AddUserMessage("첨부된 문서를 요약해 주세요.");

// 입력 및 출력 PDF 추가
options.AddInput(new FileDataSource("input.pdf"));
options.AddOutput(new FileDataSource("output.pdf"));

// 요청을 비동기적으로 처리
var plugin = new PdfChatGpt();
var result = await plugin.ProcessAsync(options);

공개 API 변경 사항

이번 릴리스에서는 여러 중요한 API 변경 사항을 도입했습니다:

  • PdfChatGptRequestOptions 클래스에 시스템 및 사용자 메시지를 설정하는 메서드가 추가되었습니다.
  • AddInputAddOutput 메서드는 입력 및 출력 PDF 처리를 위해 여러 파일 추가를 지원합니다.
  • ProcessAsync 메서드는 대량의 입력 데이터를 처리할 때 특히 빠른 성능을 위해 최적화되었습니다.

Documentize ChatGPT for .NET 리소스

Documentize ChatGPT for .NET 플러그인을 최대한 활용할 수 있도록 다음과 같은 유용한 리소스를 제공합니다:

이 새로운 릴리스를 통해 PDF 애플리케이션에 대화형 AI 기능이 직접 통합되기를 바랍니다. 간편한 .NET ChatGPT API 통합을 통해 개발자는 기존 PDF 프로젝트를 신속하게 향상시킬 수 있습니다. .NET PDF 소프트웨어에 ChatGPT 기능을 추가하거나 문서 처리를 자동화하려는 경우, 이 솔루션은 목표 달성을 위한 모범 사례를 제공합니다.