Kijan pou m itilize yon API modèl AI (tankou Claude) nan app mwen san m pa ekspoze kle a?
asked 4 months ago598 viewsht
6
Mwen vle ajoute yon asistan AI nan app React mwen an. Si m mete kle API a nan kòd frontend la, èske se yon pwoblèm?
AI diagnosis
AI-generated. Not an answer — the community below confirms or corrects it. Always verify before relying on it.
asked 4 months ago
Marie Louis 2.2k
1 Answer
9
✓✓ Accepted answer
Wi, se yon gwo pwoblèm. Tout sa ki nan kòd frontend la, nenpòt moun ka wè l nan navigatè a (DevTools → Network oswa Sources). Yon moun ka pran kle w la e fè w peye bòdwo li.
Bon achitekti a:
Navigatè → API pa w (backend) → API modèl AI a
(kle a rete isit la)
// backend: route Next.js oswa Express
export async function POST(req) {
const user = await requireUser(req); // 1. verifye itilizatè a
await rateLimit(`ai:${user.id}`, 20, 3600); // 2. limite kantite rekèt
const { question } = await req.json();
if (question.length > 4000) return new Response('Twò long', { status: 400 });
const res = await client.messages.create({
model: 'claude-sonnet-5',
max_tokens: 1024, // 3. limite pri chak rekèt
messages: [{ role: 'user', content: question }],
});
return Response.json({ repons: res.content });
}
Kle a rete nan varyab anviwònman sou sèvè a (.env), jamè nan NEXT_PUBLIC_* oswa VITE_*. Mete tou yon limit depans nan konsòl founisè a.
Sign in to tell others whether this worked.
answered 4 months ago
Ruth Jean 2.2k
Sign in and verify your email to post an answer.