import axios from 'axios'; const HF_INFERENCE_API_URL = "https://api-inference.huggingface.co/models/openai/gpt-oss-120b"; const HF_TOKEN = process.env.HF_TOKEN; // تأكد من تعيينه كمتغير بيئة async function generateProductDescription(productName, keywords = '') { const prompt = `اكتب وصفًا جذابًا ومفصلاً للمنتج التالي: ${productName}. ركز على الكلمات المفتاحية: ${keywords}. اجعله مناسبًا لمتجر إلكتروني حديث مثل Shopify Hydrogen.`; try { const response = await axios.post( HF_INFERENCE_API_URL, { inputs: prompt, parameters: { max_new_tokens: 200, temperature: 0.7, top_p: 0.9 } }, { headers: { Authorization: `Bearer ${HF_TOKEN}`, 'Content-Type': 'application/json', }, } ); return response.data[0].generated_text.replace(prompt, '').trim(); // إزالة الـ prompt من بداية النص المولّد } catch (error) { console.error("Error generating product description:", error.response ? error.response.data : error.message); throw error; } } // مثال للاستخدام async function main() { const productName = "فستان سهرة حريري فاخر"; const keywords = "أنيق، مريح، تصميم فريد، مناسبات خاصة، جودة عالية"; console.log(`Generating description for: ${productName} with keywords: ${keywords}`); try { const description = await generateProductDescription(productName, keywords); console.log("\nGenerated Product Description:"); console.log(description); } catch (error) { console.error("Failed to generate description in main function.", error); } } main();