어디서든
에이전트는 GPU 머신에 묶이지 않고 어디서든 실행
로컬 런타임은 추론을 한 대의 머신에 묶어 둡니다. OpenAlchemy API는 에이전트를 폰, Lambda, cron, 브라우저 어디에서든 살아 움직이게 합니다 — HTTPS로 어디서든 호출. GPU는 Grid에 남깁니다.


모든 모달리티를 분산 Grid GPU 팜에서 서비스.
데스크톱 클라이언트
OpenAlchemy Engine Desktop 을 설치하면 당신의 유휴 GPU가 Grid 에 합류합니다 — API를 무료로 사용하거나, 누군가의 작업이 당신의 머신에서 돌 때마다 크레딧을 획득해 API나 Charbit에서 사용. 선택은 자유. 대시보드에서 GPU 상태, 로드된 모델, 큐, 로그를 실시간으로 확인.
OpenAlchemy Engine ・ v0.6.27
PLAYGROUND
대화, 요약, 코드 생성, 도구 호출에 대응하는 표준 호환 컴플리션 엔드포인트.
# 1) discover an online chat model — Grid's set changes constantly,
# don't hardcode an id in your code.
MODEL=$(curl -s https://api.openalchemy.io/v1/models \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
| jq -r '.data[] | select(.online and .endpoint_type=="chat") | .id' \
| head -1)
# 2) chat
curl https://api.openalchemy.io/v1/chat/completions \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
-H "X-Project-Id: $YOUR_PROJECT_ID" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"$MODEL\",
\"messages\": [
{\"role\": \"user\", \"content\": \"Hello, OpenAlchemy.\"}
]
}"검색 결과를 관련도로 재정렬하여 top-K 정밀도를 끌어올림.
# 1) discover an online reranker — Grid's set changes constantly,
# don't hardcode an id in your code.
MODEL=$(curl -s https://api.openalchemy.io/v1/models \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
| jq -r '.data[] | select(.online and .endpoint_type=="rerank") | .id' \
| head -1)
# 2) rerank — results come back as {index, relevance_score},
# index points into your documents array
curl https://api.openalchemy.io/v1/rerank \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
-H "X-Project-Id: $YOUR_PROJECT_ID" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"$MODEL\",
\"query\": \"Where is the best ramen in Tokyo?\",
\"documents\": [
\"Ichiran has 24-hour shops in Shibuya.\",
\"Tsuta in Sugamo holds a Michelin star.\",
\"The Tsukiji market is famous for sushi.\",
\"Afuri serves yuzu shio ramen in Ebisu.\"
],
\"top_n\": 4
}"음성을 텍스트로 변환 — 회의록, 자막, 통화 분석, 음성 입력에.
# 1) discover an online STT model — Grid's set changes constantly,
# don't hardcode an id in your code.
MODEL=$(curl -s https://api.openalchemy.io/v1/models \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
| jq -r '.data[] | select(.online and .endpoint_type=="stt") | .id' \
| head -1)
# 2) transcribe (multipart upload)
curl https://api.openalchemy.io/v1/audio/transcriptions \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
-H "X-Project-Id: $YOUR_PROJECT_ID" \
-F "model=$MODEL" \
-F "file=@meeting.m4a" \
-F "response_format=json"텍스트를 자연스러운 음성으로 — 내레이션, 읽기, 보이스 에이전트에.
# 1) discover an online TTS model — Grid's set changes constantly,
# don't hardcode an id in your code.
MODEL=$(curl -s https://api.openalchemy.io/v1/models \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
| jq -r '.data[] | select(.online and .endpoint_type=="tts") | .id' \
| head -1)
# 2) synthesize — returns WAV bytes. Built-in voices: GET /v1/audio/voices
curl https://api.openalchemy.io/v1/audio/speech \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"$MODEL\",
\"voice\": \"en_alice\",
\"input\": \"OpenAlchemy turns idle GPUs into an open AI inference grid. Run a node on a 4090 or 5090 and earn credits, or call our APIs and pay per token. Open weights, distributed compute.\"
}" \
--output openalchemy_pitch.wavQwen-Image, Qwen-Image-Edit, FLUX 3 Klein으로 텍스트에서 이미지를 생성하고 참조 이미지를 바탕으로 편집. Grid GPU에서 실행.
curl https://api.openalchemy.io/v1/images/local/generations \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "flux3-klein-local",
"prompt": "A neon-lit Tokyo alley at dusk, photorealistic.",
"size": "1024x1024",
"steps": 16,
"response_format": "b64_json"
}' \
| jq -r '.data[0].b64_json' | base64 -d > image.png로그인하고 체험하기
라이브 요청은 Grid Playground에서 본인 계정과 API 키로 실행됩니다. 가입은 무료입니다.
MiniMax H3와 Wan 2.2: 소리가 있는 샷, 오디오에 맞춰 말하고 노래하는 캐릭터, 모션 전이, 립싱크.
# 1) submit a shot — returns 202 with {id, status}
VIDEO_ID=$(curl -s https://api.openalchemy.io/v1/videos \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"model": "minimax-h3",
"mode": "t2v",
"prompt": "A drone shot flying over Mt. Fuji at sunrise.",
"duration": 5,
"resolution": "768P",
"aspect_ratio": "16:9"
}' | jq -r '.id')
# 2) poll until status is "succeeded" (queued / running / succeeded / failed)
curl -s https://api.openalchemy.io/v1/videos/$VIDEO_ID \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" | jq -r '.status'
# 3) download the mp4
curl -o shot.mp4 https://api.openalchemy.io/v1/videos/$VIDEO_ID/content \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY"로그인하고 체험하기
라이브 요청은 Grid Playground에서 본인 계정과 API 키로 실행됩니다. 가입은 무료입니다.
이미지를 입력으로 받는 멀티모달 대화 LLM, 그리고 문서 OCR・표 추출.
# 1) discover an online vision-capable (VL) chat model — Grid's set
# changes constantly, don't hardcode an id in your code.
MODEL=$(curl -s https://api.openalchemy.io/v1/models \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
| jq -r '.data[] | select(.online and .endpoint_type=="chat" and (.id | test("vl|vision"; "i"))) | .id' \
| head -1)
# 2) ask about an image (https URL or data: URL)
curl https://api.openalchemy.io/v1/chat/completions \
-H "Authorization: Bearer $OPENALCHEMY_API_KEY" \
-H "X-Project-Id: $YOUR_PROJECT_ID" \
-H "Content-Type: application/json" \
-d "{
\"model\": \"$MODEL\",
\"messages\": [
{\"role\": \"user\", \"content\": [
{\"type\": \"text\", \"text\": \"What is in this image?\"},
{\"type\": \"image_url\", \"image_url\": {\"url\": \"https://example.com/receipt.jpg\"}}
]}
]
}"WHY OPENALCHEMY
어디서든
로컬 런타임은 추론을 한 대의 머신에 묶어 둡니다. OpenAlchemy API는 에이전트를 폰, Lambda, cron, 브라우저 어디에서든 살아 움직이게 합니다 — HTTPS로 어디서든 호출. GPU는 Grid에 남깁니다.
비용
전용 클라우드 GPU를 묶어 두는 대신, 글로벌 풀의 집계된 유휴 용량 시간만 결제. 같은 처리량, 더 낮은 단가.
호환성
익숙한 /v1/chat/completions, /v1/embeddings 엔드포인트 — 기존 SDK가 그대로 동작. base URL과 API 키만 바꾸면 끝.
FOUNDATION
오늘 시작
가입만 하면 2,000 무료 크레딧($2 상당) 제공. 신용카드 불필요.
OpenAlchemy의 새 릴리스, 기능, 업데이트 소식을 메일로 받아보세요.