Poe
Poe
Quora의 AI 플랫폼인 Poe를 LiteLLM에서 사용하는 방법을 알아봐요. 텍스트·이미지·비디오·음성 등 100개 이상의 모델을 개발자 친화적인 API로 접근할 수 있어요.
출처: 문서
본문
개요
| 속성 | 내용 |
|---|---|
| 설명 | Poe는 Quora의 AI 플랫폼으로, 텍스트·이미지·비디오·음성 모달리티에 걸쳐 100개 이상의 모델을 개발자 친화적인 API로 제공해요 |
| LiteLLM 라우트 | poe/ |
| 공식 문서 | Poe Website ↗ |
| Base URL | https://api.poe.com/v1 |
| 지원 연산 | /chat/completions |
Poe란?
Poe는 Quora의 AI 플랫폼으로 다음을 제공해요:
- 100+ 모델: 다양한 AI 모델에 접근 가능
- 여러 모달리티: 텍스트, 이미지, 비디오, 음성 AI
- 인기 모델: OpenAI의 GPT 시리즈와 Anthropic의 Claude 포함
- 개발자 API: 애플리케이션에 쉽게 통합 가능
- 광범위한 도달: Quora의 월간 4억 명의 고유 방문자를 활용
필수 변수
os.environ["POE_API_KEY"] = "" # your Poe API key
Poe 플랫폼에서 Poe API 키를 받을 수 있어요.
LiteLLM Python SDK 사용법
비스트리밍
import os
import litellm
from litellm import completion
os.environ["POE_API_KEY"] = "" # your Poe API key
messages = [{"content": "What is the capital of France?", "role": "user"}]
# Poe call
response = completion(
model="poe/model-name", # Replace with actual model name
messages=messages
)
print(response)
스트리밍
import os
import litellm
from litellm import completion
os.environ["POE_API_KEY"] = "" # your Poe API key
messages = [{"content": "Write a short poem about AI", "role": "user"}]
# Poe call with streaming
response = completion(
model="poe/model-name", # Replace with actual model name
messages=messages,
stream=True
)
for chunk in response:
print(chunk)
LiteLLM Proxy 서버 사용법
1. 환경에 키 저장
export POE_API_KEY=""
2. Proxy 시작
model_list:
- model_name: poe-model
litellm_params:
model: poe/model-name # Replace with actual model name
api_key: os.environ/POE_API_KEY
지원되는 OpenAI 파라미터
Poe는 모든 표준 OpenAI 호환 파라미터를 지원해요:
| 파라미터 | 타입 | 설명 |
|---|---|---|
messages |
array | 필수. 'role'과 'content'를 가진 메시지 객체의 배열 |
model |
string | 필수. 100개 이상의 모델 중 모델 ID |
stream |
boolean | 선택. 스트리밍 응답 활성화 |
temperature |
float | 선택. 샘플링 온도 |
top_p |
float | 선택. Nucleus sampling 파라미터 |
max_tokens |
integer | 선택. 생성할 최대 토큰 수 |
frequency_penalty |
float | 선택. 빈번한 토큰에 패널티 |
presence_penalty |
float | 선택. 존재 기반 토큰 패널티 |
stop |
string/array | 선택. 중단 시퀀스 |
tools |
array | 선택. 사용 가능한 도구/함수 목록 |
tool_choice |
string/object | 선택. 도구/함수 호출 제어 |
response_format |
object | 선택. 응답 포맷 지정 |
user |
string | 선택. 사용자 식별자 |
사용 가능한 모델 카테고리
Poe는 여러 제공사에 걸친 모델에 접근을 제공해요:
- OpenAI 모델: GPT-4, GPT-4 Turbo, GPT-3.5 Turbo 포함
- Anthropic 모델: Claude 3 Opus, Sonnet, Haiku 포함
- 기타 인기 모델: 다양한 제공사 모델
- 멀티모달: 텍스트, 이미지, 비디오, 음성 모델
플랫폼 이점
LiteLLM을 통해 Poe를 사용하면 여러 장점이 있어요:
- 통합 접근: 다양한 모델을 위한 단일 API
- Quora 통합: 대규모 사용자 기반과 콘텐츠 생태계 접근
- 콘텐츠 공유: 팔로워와 모델 출력을 공유하는 기능
- 콘텐츠 배포: 최고의 AI 콘텐츠를 모든 사용자에게 배포
- 모델 탐색: 새로운 AI 모델을 탐색하는 효율적인 방법
개발자 리소스
Poe는 개발자 기능을 적극적으로 구축 중이며, API 통합을 위한 얼리 액세스 요청을 환영해요.
더 알아보기 (Learn more)
- Poe 웹사이트
- Poe AI Quora Space
- Poe에 관한 Quora 블로그 포스트