Synthetic
Synthetic
개요 (Overview)
| 속성 | 내용 |
|---|---|
| 설명 | Synthetic은 미국과 EU의 안전한 데이터센터에서 오픈소스 AI 모델을 실행하며 프라이버시에 중점을 둬요. 데이터로 학습하지 않으며 API 데이터를 14일 이내에 자동 삭제해요. |
| LiteLLM 제공자 라우트 | synthetic/ |
| 제공자 문서 링크 | Synthetic Website ↗ |
| Base URL | https://api.synthetic.new/openai/v1 |
| 지원 작업 | /chat/completions |
Synthetic이란? (What is Synthetic?)
Synthetic은 프라이버시 중심의 AI 플랫폼으로, 다음과 같은 보장과 함께 오픈소스 LLM에 대한 접근을 제공해요:
- 프라이버시 우선 (Privacy-First): 데이터가 학습에 사용되지 않음
- 안전한 호스팅 (Secure Hosting): 미국과 EU의 안전한 데이터센터에서 모델 실행
- 자동 삭제 (Auto-Deletion): API 데이터를 14일 내 자동 삭제
- 오픈소스 (Open Source): 오픈소스 AI 모델 실행
필요한 변수 (Required Variables)
환경 변수
os.environ["SYNTHETIC_API_KEY"] = "" # your Synthetic API key
Synthetic API 키는 synthetic.new에서 받을 수 있어요.
사용법 - LiteLLM Python SDK
비스트리밍 (Non-streaming)
Synthetic 비스트리밍 Completion
import os
import litellm
from litellm import completion
os.environ["SYNTHETIC_API_KEY"] = "" # your Synthetic API key
messages = [{"content": "What is the capital of France?", "role": "user"}]
# Synthetic call
response = completion(
model="synthetic/model-name", # Replace with actual model name
messages=messages
)
print(response)
스트리밍 (Streaming)
Synthetic 스트리밍 Completion
import os
import litellm
from litellm import completion
os.environ["SYNTHETIC_API_KEY"] = "" # your Synthetic API key
messages = [{"content": "Write a short poem about AI", "role": "user"}]
# Synthetic call with streaming
response = completion(
model="synthetic/model-name", # Replace with actual model name
messages=messages,
stream=True
)
for chunk in response:
print(chunk)
사용법 - LiteLLM Proxy Server
1. 환경에 키 저장
export SYNTHETIC_API_KEY=""
2. 프록시 시작
config.yaml:
model_list:
- model_name: synthetic-model
litellm_params:
model: synthetic/model-name # Replace with actual model name
api_key: os.environ/SYNTHETIC_API_KEY
지원 OpenAI 파라미터 (Supported OpenAI Parameters)
Synthetic은 모든 표준 OpenAI 호환 파라미터를 지원해요:
| 파라미터 | 타입 | 설명 |
|---|---|---|
messages |
array | 필수. 'role'과 'content'를 가진 메시지 객체 배열 |
model |
string | 필수. 모델 ID |
stream |
boolean | 선택. 스트리밍 응답 활성화 |
temperature |
float | 선택. 샘플링 온도 |
top_p |
float | 선택. 핵(nucleus) 샘플링 파라미터 |
max_tokens |
integer | 선택. 생성할 최대 토큰 수 |
frequency_penalty |
float | 선택. 빈번한 토큰 패널티 |
presence_penalty |
float | 선택. 등장 여부 기반 토큰 패널티 |
stop |
string/array | 선택. 중단 시퀀스 |
프라이버시 및 보안 (Privacy & Security)
Synthetic은 엔터프라이즈급 프라이버시 보호를 제공해요:
- 데이터를 14일 이내 자동 삭제
- 모델 학습에 데이터 미사용
- 미국과 EU 데이터센터의 안전한 호스팅
- 규정 준수 친화적인 아키텍처
추가 자료 (Additional Resources)
- Synthetic Website
출처: 문서