Tentang Proyek
Backend menggunakan Flask dengan beberapa endpoint utama:
- GET /: Landing page ini
- GET /api/v1?api_token=...: Cek status API
- POST /api/v1/generate?api_token=...: Generate artikel dari prompt (butuh token_gemini)
- GET /generate?promt=...&token=...&gemini_token=...: Demo cepat respons chat
Demo Cepat: /generate
Masukkan prompt, server akan meminta Gemini membuat balasan ramah seperti percakapan.
Tester API: /api/v1/generate
Uji endpoint utama dengan api_token & token_gemini.
Panduan: Gunakan template promt berikut (klik untuk lihat)
{
"task": "generate_article_content",
"language": "id",
"instruction": "Tulis konten utama artikel dalam bahasa Indonesia, gaya blog edukatif dan ringan. Sertakan contoh agar pembaca mudah memahami. Bungkus seluruh konten dalam tag <div> yang rapi. Jangan buat title atau meta_description. Kembalikan hanya JSON valid dengan field 'content'.",
"output_structure": {
"content": "string (HTML dengan ) pada sebagian h2 berikan https://tse1.mm.bing.net/th?q=\"{h2_spasi_replace_to_underscore}\" style=\"widht: 50%; height: auto;\" Berikan referensi dansumber terpercaya pada artikel sebanyak banyaknya yang diambil dari wikipedia yang langsung di emble hyperlink didalam artikel "
},
"variables": {
"topic": "Legenda film lawas dan ore ore nomi",
"tone": "informatif",
"length": "very short"
}
}
Tips
- Pastikan server berjalan pada 0.0.0.0:5002 sesuai konfigurasi.
- Isi API_TOKEN dan TOKEN_GEMINI di berkas .env pada root proyek.