hugging-c-ai / src /lib /config.js
NeoPy's picture
feat: Hugging-c-ai v2 — HF OAuth + multi-provider AI + HF bucket storage + Gradio
60faa09
Raw History Blame Contribute Delete
1.51 kB
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;