Hub documentation
Ajan Araçları Olarak Spaces
Ajan Araçları Olarak Spaces
Her Gradio Space, kodlama ajanlarının (Claude Code, Codex, OpenCode, Pi vb.) doğrudan çağırabileceği düz metin bir agents.md dosyası sunar. huggingface.co/spaces üzerinde anlamsal arama (ör. “audio transcription”) ile bir tane bulabilir, gerekirse önce arayüzde deneyebilir ve ardından ajanınızı ilgili agents.md dosyasına yönlendirebilirsiniz. Yanıt, Space'i tek seferde çağırmak için gereken her şeyi içerir: şema URL'si, çağrı ve sorgulama şablonları, dosya yükleme talimatları ve bir kimlik doğrulama ipucu.
Spaces zincirleme kullanıldığında bu özellik çok daha güçlü hale gelir. Bir ajan, bir istemciyi 3D varlığa dönüştürmek için önce bir görüntü oluşturmak üzere black-forest-labs/flux-klein-9b-kv çağrısını yapabilir, ardından oluşturulan görüntüyü 3D model için microsoft/TRELLIS.2 içine aktarabilir. İstemci kütüphanesi gerekmez, sabit kodlanmış entegrasyon gerekmez.
Başlamak için ortamınızda HF_TOKEN'ın ayarlanmış olması yeterlidir.
Arayüzden
Uyumluluğu olan her Space sayfasının başlığında bir Agents düğmesi bulunur. Bu düğmeye tıklayarak ilgili Space'in agents.md dosyası için curl komutunu kopyalayın, ardından komutu ajanınıza yapıştırın.

agents.md uç noktası
https://huggingface.co/spaces/<namespace>/<repo>/agents.mdÖrnek:
curl https://huggingface.co/spaces/microsoft/TRELLIS.2/agents.md
Dönüş:
To use this application (microsoft/TRELLIS.2: Create 3D model from a single image):
API schema: GET https://microsoft-trellis-2.hf.space/gradio_api/info
Call endpoint: POST https://microsoft-trellis-2.hf.space/gradio_api/call/v2/{endpoint} {"param_name": value, ...}
Poll result: GET https://microsoft-trellis-2.hf.space/gradio_api/call/{endpoint}/{event_id}
File inputs: POST https://microsoft-trellis-2.hf.space/gradio_api/upload -F "files=@file.ext", use as: {"path": "<returned-path>", "meta": {"_type": "gradio.FileData"}, "orig_name": "file.ext"}
Auth: Bearer $HF_TOKEN (https://huggingface.co/settings/tokens)Dosya girdileri
Bir uç nokta dosya (görsel, ses, video vb.) alıyorsa, önce dosyayı yükleyin ve çağrınızda döndürülen yolu referans verin. /gradio_api/upload adresine yükleyin ve döndürdüğü yolu yeniden kullanın:
# 1. Upload the file
curl -H "Authorization: Bearer $HF_TOKEN" \
https://microsoft-trellis-2.hf.space/gradio_api/upload \
-F "files=@chair.png"
# → ["/tmp/gradio/.../chair.png"]
# 2. Reference the returned path as a FileData object in your call
curl -H "Authorization: Bearer $HF_TOKEN" \
https://microsoft-trellis-2.hf.space/gradio_api/call/v2/predict \
-d '{"image": {"path": "/tmp/gradio/.../chair.png", "meta": {"_type": "gradio.FileData"}, "orig_name": "chair.png"}}'Yüklenen bir dosya yerine herkese açık bir URL kabul eden girdiler, yükleme adımından doğrudan geçirilebilir.
Kimlik Doğrulama ve ZeroGPU
En popüler Spaces, ZeroGPU üzerinde çalışır ve çağıranın günlük kota kullanımını dikkate alır. Agent'lar, çağrıların anonim ve kısıtlı bir havuz yerine hesabınıza faturalandırılmasını sağlamak için her zaman bir $HF_TOKEN geçirmelidir. Özel Spaces için de aynı token gereklidir. Bir token oluşturmak için huggingface.co/settings/tokens adresini kullanın (agents.md kimlik doğrulama satırı bu sayfaya doğrudan bağlantı verir).
curl -H "Authorization: Bearer $HF_TOKEN" \
https://microsoft-trellis-2.hf.space/gradio_api/call/v2/predict \
-d '{"image": {"path": "https://example.com/chair.png"}}'Ajanların bunu nasıl kullanacağı
- Ajan, Space için
/agents.mddosyasınıcurlile alır. - Uç nokta adlarını ve girdilerini öğrenmek için
/gradio_api/infoadresini alır. - Dosya girdileri için dosyayı
/gradio_api/uploadadresine POST eder ve döndürülen yolu saklar. /gradio_api/call/v2/<endpoint>adresine POST gönderir, ardından sonucu akış olarak almak için poll URL'sine GET isteği gönderir.