Kijan pou m itilize yon API modèl AI (tankou Claude) nan app mwen san m pa ekspoze kle a?
poze 4 months ago596 gadeht
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?
Dyagnostik IA
Se IA ki fè l. Se pa yon repons — kominote a anba a konfime oswa korije l. Toujou verifye anvan ou fye l.
poze 4 months ago
Marie Louis 2.2k
1 Repons
9
✓✓ Repons yo aksepte
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.
Konekte pou di lòt moun si li te mache.
answered 4 months ago
Ruth Jean 2.2k
Sign in and verify your email to post an answer.