const config = { appName: "Hugging-c-ai", tagline: "Multi-provider AI persona chat — powered by HuggingFace", theme: "slate-indigo", auth: { huggingface: { clientId: process.env.HF_CLIENT_ID, clientSecret: process.env.HF_CLIENT_SECRET, }, secret: process.env.NEXTAUTH_SECRET, url: process.env.NEXTAUTH_URL || "http://localhost:3000", }, ai: { providers: { openai: { envKey: "OPENAI_API_KEY" }, anthropic: { envKey: "ANTHROPIC_API_KEY" }, huggingface: { envKey: "HF_TOKEN" }, groq: { envKey: "GROQ_API_KEY" }, muapi: { envKey: "MU_API_KEY" }, gradio: { envKey: null }, }, generationCost: 2, }, storage: { hf: { token: process.env.HF_TOKEN, defaultRepo: process.env.HF_DATASET_REPO, }, }, stripe: { publishableKey: process.env.NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY, secretKey: process.env.STRIPE_SECRET_KEY, webhookSecret: process.env.STRIPE_WEBHOOK_SECRET, plans: { basic: { id: "basic", name: "Basic Pack", credits: 100, price: 500 }, standard: { id: "standard", name: "Standard Pack", credits: 250, price: 1000 }, pro: { id: "pro", name: "Professional Pack", credits: 600, price: 2000 }, business: { id: "business", name: "Business Pack", credits: 2000, price: 5000 }, }, }, features: { streaming: true, characterMarketplace: true, hfBucketStorage: true, gradioServer: true, voiceIO: false, }, }; export default config;