How freestylefly/awesome-gpt-image-2 works
This repository is a GPT-Image2 prompt-and-case gallery with account-backed image generation, billing, and community features. The main user workflow is browsing cases and prompts, then signing in and submitting a generation; the separate Image 2.5 spotlight provides model and result comparisons. The graph also preserves documented templates and the style-library Skill, plus supporting account, payment, and administration capabilities. Several routes and subsystems are represented by their exact enclosing paths because their source was not sampled; links are limited to documented behavior or visible calls.
Main entry points: community Community Orders · generate-image.js Generation API · alipay.js Alipay Services · supabase.js Authentication Service
Components 26
Gallery Experience
- Case Gallery
src/main.jsx - Case Library
src/image25/cases.js - Image 2.5 Spotlight
src/image25/App.jsx - Recreation Cases
src/image25/realCases.js - Templates and Skill
agents/skills/gpt-image-2-style-library
Image Generation
- Personal API Client
src/apimartClient.js - Generation API
api/generate-image.js - Task Callbacks and Status
api/generation - APIMart Service
api/_lib/apimart.js - APIMart Platform
- Generation Rules
api/_lib/generation.js
Accounts and Community
- Account and Favorites
api - Authentication Service
api/_lib/supabase.js - Supabase
- Community Support
src/community.jsx - Community Orders
api/community - Community Alipay
api/_lib/community-alipay.js
Billing and Credits
- Plans and Checkout
api/billing - Billing Services
api/_lib/billing.js - Alipay Services
api/_lib/alipay.js - Stripe
- Alipay
Admin and Insights
- Admin Operations
api/admin - Usage Metrics
api/admin/metrics.js - Google Analytics
Other components
- Visitor
Connections 28
- Visitor → Case Gallery: browses cases
- Visitor → Image 2.5 Spotlight: compares models
- Case Gallery → Case Library: reads cases
- Image 2.5 Spotlight → Case Library: loads comparisons
- Case Gallery → Personal API Client: submits personal runs
- Personal API Client → APIMart Platform: submits and polls
- Generation API → Authentication Service: authenticates
- Generation API → Generation Rules: builds response
- Generation API → APIMart Service: submits task
- Generation API → Supabase: reserves usage
- APIMart Service → APIMart Platform: calls API
- Task Callbacks and Status → Supabase: updates task state
- Community Support → Community Orders: manages support
- Community Orders → Authentication Service: authenticates
- Community Orders → Community Alipay: reconciles payments
- Community Orders → Alipay Services: handles payments
- Community Orders → Supabase: reads and updates orders
- Community Alipay → Alipay: queries orders
- Plans and Checkout → Authentication Service: authenticates
- Plans and Checkout → Billing Services: processes billing
- Plans and Checkout → Alipay Services: handles Alipay
- Billing Services → Stripe: creates and verifies payments
- Billing Services → Supabase: updates orders and credits
- Alipay Services → Alipay: creates and queries payments
- Admin Operations → Authentication Service: authorizes admins
- Admin Operations → Supabase: manages users and orders
- Admin Operations → Alipay Services: handles refunds
- Usage Metrics → Google Analytics: reads metrics