{"count":194,"routes":[{"methods":["GET"],"path":"/status"},{"methods":["GET"],"path":"/status/ping"},{"methods":["GET"],"path":"/api/status"},{"methods":["GET"],"path":"/api/status/ping"},{"methods":["GET"],"path":"/v1/health"},{"methods":["GET"],"path":"/api/health"},{"methods":["GET"],"path":"/health"},{"methods":["GET"],"path":"/api/healthz"},{"methods":["GET"],"path":"/healthz"},{"methods":["GET"],"path":"/status/bigram"},{"methods":["GET"],"path":"/status/proxy"},{"methods":["GET"],"path":"/api/proxy/status"},{"methods":["POST"],"path":"/api/proxy/set"},{"methods":["POST"],"path":"/proxy/set"},{"methods":["GET"],"path":"/status/external-llm"},{"methods":["GET"],"path":"/api/external-llm/status"},{"methods":["POST"],"path":"/status/external-llm"},{"methods":["POST"],"path":"/api/external-llm/status"},{"methods":["POST"],"path":"/auth/register"},{"methods":["POST"],"path":"/api/auth/register"},{"methods":["GET"],"path":"/auth/login"},{"methods":["GET"],"path":"/api/auth/login"},{"methods":["POST"],"path":"/auth/login"},{"methods":["POST"],"path":"/api/auth/login"},{"methods":["GET"],"path":"/auth/verify"},{"methods":["GET"],"path":"/api/auth/verify"},{"methods":["GET"],"path":"/api/auth/token"},{"methods":["POST"],"path":"/auth/verify"},{"methods":["POST"],"path":"/api/auth/verify"},{"methods":["POST"],"path":"/api/auth/token"},{"methods":["POST"],"path":"/api/auth/logout"},{"methods":["GET"],"path":"/api/user/apikey"},{"methods":["POST"],"path":"/api/profile/update"},{"methods":["GET"],"path":"/user/profile"},{"methods":["GET"],"path":"/api/user/profile"},{"methods":["POST"],"path":"/bigram/train"},{"methods":["POST"],"path":"/training/text"},{"methods":["POST"],"path":"/training/batch"},{"methods":["GET"],"path":"/bigram/stats"},{"methods":["GET"],"path":"/system/training-stats"},{"methods":["GET"],"path":"/system/train/stats"},{"methods":["POST"],"path":"/scrape-and-train"},{"methods":["POST"],"path":"/bigram/generate"},{"methods":["POST"],"path":"/chat/respond"},{"methods":["POST"],"path":"/chat/generate"},{"methods":["POST"],"path":"/api/chat"},{"methods":["POST"],"path":"/api/chat/completion"},{"methods":["POST"],"path":"/chat/completion"},{"methods":["POST"],"path":"/api/cyrah/query"},{"methods":["POST"],"path":"/api/ai/query"},{"methods":["POST"],"path":"/api/chat/stream"},{"methods":["GET"],"path":"/api/suggestions"},{"methods":["GET"],"path":"/v1/models"},{"methods":["POST"],"path":"/v1/chat/completions"},{"methods":["POST"],"path":"/v1/completions"},{"methods":["POST"],"path":"/v1/embeddings"},{"methods":["GET"],"path":"/api/tts/generate"},{"methods":["GET"],"path":"/api/voice/tts"},{"methods":["GET"],"path":"/api/tts"},{"methods":["GET"],"path":"/api/r"},{"methods":["GET"],"path":"/v1/audio/text-to-audio"},{"methods":["GET"],"path":"/v1/audio/edge-tts/speech"},{"methods":["POST"],"path":"/api/tts/generate"},{"methods":["POST"],"path":"/api/voice/tts"},{"methods":["POST"],"path":"/api/tts"},{"methods":["POST"],"path":"/api/r"},{"methods":["POST"],"path":"/v1/audio/text-to-audio"},{"methods":["POST"],"path":"/v1/audio/edge-tts/speech"},{"methods":["GET"],"path":"/v1/audio/voices"},{"methods":["GET"],"path":"/api/voice/voices"},{"methods":["GET"],"path":"/api/bigram-media/stats"},{"methods":["POST"],"path":"/api/bigram-media/train-from-text"},{"methods":["POST"],"path":"/api/bigram-media/train-batch"},{"methods":["POST"],"path":"/api/bigram-media/train-from-analysis"},{"methods":["GET"],"path":"/api/bigram-media/train-log"},{"methods":["POST"],"path":"/api/bigram-media/generate-t2v"},{"methods":["POST"],"path":"/api/bigram-media/generate-t2i"},{"methods":["POST"],"path":"/api/bigram-media/generate-audio"},{"methods":["GET"],"path":"/api/sessions"},{"methods":["GET"],"path":"/api/sessions-guest"},{"methods":["POST"],"path":"/api/sessions"},{"methods":["POST"],"path":"/api/sessions-guest"},{"methods":["GET"],"path":"/api/system/metrics"},{"methods":["POST"],"path":"/api/call/log"},{"methods":["POST"],"path":"/api/activity/log"},{"methods":["POST"],"path":"/api/payments/record"},{"methods":["GET"],"path":"/system/info"},{"methods":["POST"],"path":"/system/security/block-ip"},{"methods":["POST"],"path":"/system/security/unblock-ip"},{"methods":["GET"],"path":"/system/security/blacklist"},{"methods":["POST"],"path":"/api/tts/analyze"},{"methods":["POST"],"path":"/api/language/detect"},{"methods":["GET"],"path":"/api/tts/stats"},{"methods":["GET"],"path":"/api/tts/emotions"},{"methods":["GET"],"path":"/api/__routes"},{"methods":["GET"],"path":"/"},{"methods":["POST"],"path":"/api/auth/send-otp"},{"methods":["POST"],"path":"/api/auth/verify-otp"},{"methods":["GET"],"path":"/api/env/public"},{"methods":["GET"],"path":"/api/auth/check"},{"methods":["POST"],"path":"/api/auth/refresh-session"},{"methods":["GET"],"path":"/api/auth/check-terms"},{"methods":["POST"],"path":"/api/auth/accept-terms"},{"methods":["GET"],"path":"/api/auth/google/url"},{"methods":["GET"],"path":"/api/auth/github/url"},{"methods":["POST"],"path":"/api/auth/google/direct"},{"methods":["POST"],"path":"/api/auth/github/direct"},{"methods":["GET"],"path":"/api/admin/users"},{"methods":["POST"],"path":"/api/admin/users/role"},{"methods":["POST"],"path":"/api/admin/users/plan"},{"methods":["POST"],"path":"/api/admin/users/action"},{"methods":["GET"],"path":"/api/admin/views"},{"methods":["POST"],"path":"/api/admin/views/toggle"},{"methods":["GET"],"path":"/api/admin/coupons"},{"methods":["POST"],"path":"/api/admin/coupons/create"},{"methods":["POST"],"path":"/api/admin/coupons/update"},{"methods":["POST"],"path":"/api/admin/coupons/delete"},{"methods":["POST"],"path":"/api/vision/analyze"},{"methods":["POST"],"path":"/api/analyze-image"},{"methods":["POST"],"path":"/api/edit-image"},{"methods":["POST"],"path":"/api/cyrah/train"},{"methods":["POST"],"path":"/api/cyrah/inject"},{"methods":["POST"],"path":"/api/cyrah/train-background"},{"methods":["GET"],"path":"/api/cyrah/train-background/status"},{"methods":["POST"],"path":"/api/cyrah/train-background/stop"},{"methods":["GET"],"path":"/api/cyrah/status"},{"methods":["GET"],"path":"/api/cyrah/autonomous/config"},{"methods":["POST"],"path":"/api/cyrah/save-model"},{"methods":["POST"],"path":"/api/cyrah/auto-clean"},{"methods":["POST"],"path":"/api/cyrah/consolidate"},{"methods":["POST"],"path":"/api/ai/train"},{"methods":["POST"],"path":"/api/coupon/redeem"},{"methods":["POST"],"path":"/api/generate-file"},{"methods":["POST"],"path":"/api/lance/generate"},{"methods":["POST"],"path":"/api/lance/t2i"},{"methods":["POST"],"path":"/api/lance/i2v"},{"methods":["POST"],"path":"/api/lance/t2v"},{"methods":["POST"],"path":"/v1/images/text-to-image"},{"methods":["POST"],"path":"/v1/images/image-to-image"},{"methods":["POST"],"path":"/v1/video/text-to-video"},{"methods":["POST"],"path":"/api/voice/transcribe"},{"methods":["GET"],"path":"/openapi.json"},{"methods":["POST"],"path":"/bigram/analyze"},{"methods":["POST"],"path":"/chat/analyze"},{"methods":["POST"],"path":"/bigram/correlate"},{"methods":["POST"],"path":"/chat/train"},{"methods":["GET"],"path":"/chat/history"},{"methods":["POST"],"path":"/system/train-auto"},{"methods":["POST"],"path":"/system/self-play"},{"methods":["POST"],"path":"/system/train-text"},{"methods":["GET"],"path":"/system/training-log"},{"methods":["GET"],"path":"/system/sessions"},{"methods":["POST"],"path":"/system/model-save"},{"methods":["POST"],"path":"/system/reset-model"},{"methods":["POST"],"path":"/system/train/unified"},{"methods":["POST"],"path":"/system/train/quick"},{"methods":["GET"],"path":"/system/security/blocked-ips"},{"methods":["GET"],"path":"/integration/search"},{"methods":["POST"],"path":"/integration/search"},{"methods":["GET"],"path":"/integration/health"},{"methods":["GET"],"path":"/integration/stats"},{"methods":["POST"],"path":"/training/from-generation"},{"methods":["POST"],"path":"/training/train-all"},{"methods":["POST"],"path":"/user/profile"},{"methods":["POST"],"path":"/user/change-password"},{"methods":["GET"],"path":"/user/api-keys"},{"methods":["POST"],"path":"/user/api-keys"},{"methods":["GET"],"path":"/api/auth/google/popup-callback"},{"methods":["GET"],"path":"/api/auth/github/popup-callback"},{"methods":["POST"],"path":"/api/auth/google/token-exchange"},{"methods":["POST"],"path":"/v1/moderations"},{"methods":["POST"],"path":"/api/tts/foneme-train"},{"methods":["GET"],"path":"/api/tts/foneme-status"},{"methods":["GET"],"path":"/api/tts/foneme-speak"},{"methods":["POST"],"path":"/api/finetune/full-train"},{"methods":["GET"],"path":"/api/finetune/status"},{"methods":["POST"],"path":"/api/stream-train/start"},{"methods":["POST"],"path":"/api/stream-train/stop"},{"methods":["GET"],"path":"/api/stream-train/status"},{"methods":["POST"],"path":"/api/stream-train/train-text"},{"methods":["POST"],"path":"/api/stream-train/from-interaction"},{"methods":["GET"],"path":"/api/asset-token"},{"methods":["GET"],"path":"/hf-download"},{"methods":["GET"],"path":"/:page_name"},{"methods":["GET"],"path":"/api/web/scrape"},{"methods":["GET"],"path":"/api/scrape"},{"methods":["GET"],"path":"/api/web/fetch"},{"methods":["GET"],"path":"/api/web/search"},{"methods":["GET"],"path":"/web/search"},{"methods":["GET"],"path":"/search"},{"methods":["POST"],"path":"/api/web/search"},{"methods":["POST"],"path":"/web/search"},{"methods":["POST"],"path":"/search"},{"methods":["POST"],"path":"/api/web/search-and-scrape"}]}