SPB Git forge

spb/doc-api

Public
2commits 1branches 0releases
15.7 MBsize
maindefault branch
13 days agolast push
Python 88.3% TypeScript 7.6% Shell 4.1%
7.3 KB · 26 lines json
Raw Blame History
1[2  {"provider": "gemini", "area": "image-generation", "file": "examples/gemini/image-generation/generate.sh", "language": "bash", "status": "FAILED_VERIFICATION", "verified_at": "2026-09-18", "notes": "Ran: HTTP 429 RESOURCE_EXHAUSTED 'generate_content_free_tier_requests, limit: 0, model: gemini-3.1-flash-lite-image' — image generation has no free tier (ACCOUNT_RESTRICTED). Request shape matches the reference; paid key expected 200 (~$0.034 per 1K image)."},3  {"provider": "gemini", "area": "image-generation", "file": "examples/gemini/image-generation/generate.py", "language": "python", "status": "UNVERIFIED", "verified_at": null, "notes": "google-genai generate_content with response_modalities TEXT+IMAGE and ImageConfig; not run (same 429 plan gate as the shell twin)."},4  {"provider": "gemini", "area": "image-generation", "file": "examples/gemini/image-generation/generate.ts", "language": "typescript", "status": "UNVERIFIED", "verified_at": null, "notes": "@google/genai models.generateContent with imageConfig; not run (plan gate)."},5  {"provider": "gemini", "area": "video-generation", "file": "examples/gemini/video-generation/veo-generate.sh", "language": "bash", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "Validation-only path executed (no ATLAS_ALLOW_PAID): predictLongRunning {instances:[{}]} -> 400 'Unsupported video generation request…'. Paid generate/poll/download path UNVERIFIED ($0.05–0.60 per second)."},6  {"provider": "gemini", "area": "video-generation", "file": "examples/gemini/video-generation/veo_generate.py", "language": "python", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "Validation-only path executed -> 400. SDK generate_videos / operations.get / files.download path UNVERIFIED (paid)."},7  {"provider": "gemini", "area": "video-generation", "file": "examples/gemini/video-generation/veo-generate.ts", "language": "typescript", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "Validation-only fetch executed -> 400. SDK generateVideos / getVideosOperation / files.download path UNVERIFIED (paid)."},8  {"provider": "gemini", "area": "music", "file": "examples/gemini/music/lyria-clip.sh", "language": "bash", "status": "FAILED_VERIFICATION", "verified_at": "2026-09-18", "notes": "Ran: HTTP 429 'free_tier_requests, limit: 0, model: lyria-3-clip' (no free tier for Lyria; ACCOUNT_RESTRICTED). Paid: $0.04 per 30 s clip."},9  {"provider": "gemini", "area": "music", "file": "examples/gemini/music/lyria_clip.py", "language": "python", "status": "UNVERIFIED", "verified_at": null, "notes": "google-genai generate_content on lyria-3-clip-preview; not run (same plan gate)."},10  {"provider": "gemini", "area": "music", "file": "examples/gemini/music/lyria_realtime.py", "language": "python", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "Raw websockets to BidiGenerateMusic (v1beta, x-goog-api-key header): setupComplete, 2 audio chunks 'audio/l16;rate=48000;channels=2' 384,000 bytes (2 s) each, STOP; wrote tmp-live/lyria-realtime.wav (4.0 s). No price listed (experimental)."},11  {"provider": "gemini", "area": "music", "file": "examples/gemini/music/lyria-realtime.ts", "language": "typescript", "status": "UNVERIFIED", "verified_at": null, "notes": "@google/genai live.music.connect (apiVersion v1alpha) — not run; protocol verified with the Python raw-websocket twin."},12  {"provider": "gemini", "area": "speech", "file": "examples/gemini/speech/tts.sh", "language": "bash", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "gemini-3.1-flash-tts-preview 'Say: OK' Kore -> 200, 'audio/l16; rate=24000; channels=1' 49,920 bytes (1.04 s), 34 audio tokens; free tier $0. (First version of the script had a bash brace-expansion bug in an inline python -c body; now builds the body with a heredoc.)"},13  {"provider": "gemini", "area": "speech", "file": "examples/gemini/speech/tts.py", "language": "python", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "Single speaker: 200, 48,000 bytes (1.0 s), 32 audio tokens. --multi (Joe/Jane Kore/Puck on 3.1): 200, 176,640 bytes (3.68 s), 118 audio tokens. Free tier."},14  {"provider": "gemini", "area": "speech", "file": "examples/gemini/speech/tts.ts", "language": "typescript", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "@google/genai: 200, 55,680 bytes (1.16 s), 38 audio tokens; WAV header written manually."},15  {"provider": "gemini", "area": "speech", "file": "examples/gemini/speech/tts_stream.py", "language": "python", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "streamGenerateContent?alt=sse on 3.1 TTS: 25 SSE events, 46,080 PCM bytes (0.96 s), last event finishReason STOP with 48 audio tokens."},16  {"provider": "gemini", "area": "transcription", "file": "examples/gemini/transcription/transcribe.sh", "language": "bash", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "gemini-3.5-transcribe on tmp-live/gemini-tts.wav with diarization+wordTimestamp: 200, parts[0] = {text:'Okay.', audioTranscription:{text, speakerLabel:'spk:0', words:[{word,startOffset:'0.300s',endOffset:'0.700s'}]}}, 25 audio tokens; free tier."},17  {"provider": "gemini", "area": "transcription", "file": "examples/gemini/transcription/transcribe.py", "language": "python", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "Plain -> parts[0].audioTranscription.text 'Okay.' (LIVE_DISCOVERED field); with config -> speakerLabel + words[]."},18  {"provider": "gemini", "area": "transcription", "file": "examples/gemini/transcription/transcribe.ts", "language": "typescript", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "@google/genai with audioTranscriptionConfig cast to any: 200, same audioTranscription shape; usage 29 AUDIO + 1 TEXT tokens."},19  {"provider": "gemini", "area": "batch", "file": "examples/gemini/batch/batch-inline.sh", "language": "bash", "status": "UNVERIFIED", "verified_at": null, "notes": "Identical REST create ran via scripts/live.py -> 400 FAILED_PRECONDITION 'Precondition check failed.' (Batch API not available on the free tier; ACCOUNT_RESTRICTED). Script not executed separately."},20  {"provider": "gemini", "area": "batch", "file": "examples/gemini/batch/batch_inline.py", "language": "python", "status": "UNVERIFIED", "verified_at": null, "notes": "google-genai batches.create/get/delete flow; not run (plan gate)."},21  {"provider": "gemini", "area": "batch", "file": "examples/gemini/batch/batch-inline.ts", "language": "typescript", "status": "UNVERIFIED", "verified_at": null, "notes": "@google/genai batches flow; not run (plan gate)."},22  {"provider": "gemini", "area": "tuning", "file": "examples/gemini/tuning/tuned-models-list.sh", "language": "bash", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "GET /v1beta/tunedModels -> 501 UNIMPLEMENTED 'Operation is not implemented, or supported, or enabled.' (service switched off; documented behaviour recorded)."},23  {"provider": "gemini", "area": "tuning", "file": "examples/gemini/tuning/tuned_models_list.py", "language": "python", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "501 UNIMPLEMENTED recorded; prints the documented create body without sending it."},24  {"provider": "gemini", "area": "tuning", "file": "examples/gemini/tuning/tuned-models-list.ts", "language": "typescript", "status": "LIVE_VERIFIED", "verified_at": "2026-09-18", "notes": "fetch -> 501 UNIMPLEMENTED."}25]26