인공지능(AI)/AI test

Chat Completions API는 배치(batch) 처리를 지원하지만, Assistants API는 미지원 하는 이유는?

프리스케이터 2024. 9. 10. 08:00

Chat Completions API는 배치(batch) 처리를 지원하지만, Assistants API는 미지원 하는 이유 알아보니....

 

 

 

https://platform.openai.com/docs/api-reference/streaming

스트리밍은 Chat Completions API와 Assistants API 모두에서 지원되는데

https://platform.openai.com/docs/api-reference/batch

batch에서 Chat Completions API는 지원되는데 Assistants API 는 미지원하는 이유는 뭘까요?

Chat Completions API와 Assistants API는 각각 다른 목적과 사용 사례를 염두에 두고 설계되었습니다. 

Chat Completions API는 주로 간단하고 빠른 응답을 필요로 하는 애플리케이션에 적합합니다. 

이 API는 상태를 유지하지 않으며, 각 요청은 독립적으로 처리됩니다. 

따라서 배치 처리가 가능하여 여러 요청을 한 번에 처리할 수 있습니다.

Assistants API는 더 복잡한 상호작용과 지속적인 대화 관리를 필요로 하는 애플리케이션에 적합합니다. 

이 API는 대화의 맥락을 유지하고, 여러 도구와 파일을 활용할 수 있습니다. 

그러나 이러한 복잡성 때문에 배치 처리를 지원하지 않습니다. 

각 요청이 독립적이지 않고, 지속적인 상태 관리를 필요로 하기 때문입니다.

이러한 차이점 때문에 Chat Completions API는 배치 처리를 지원하지만, Assistants API는 지원하지 않는 것입니다.