DucLai commited on
Commit
9448dbc
·
verified ·
1 Parent(s): 8bf226b

Update script.js

Browse files
Files changed (1) hide show
  1. script.js +20 -9
script.js CHANGED
@@ -157,16 +157,27 @@ class SketchToRenderApp {
157
  const canvasDataURL = this.canvas.toDataURL('image/png');
158
  const base64Data = canvasDataURL.split(',')[1];
159
 
160
- const prompt = `Phân tích bức vẽ sketch này và cung cấp:
161
 
162
- 1. ĐIỂM SỐ: Đánh giá chất lượng và độ rõ ràng từ 1–10, với tiêu chuẩn thoải mái (hình được vẽ bởi người bình thường bằng bút đen trên canvas, không yêu cầu đường nét hoàn hảo).
163
- 2. DỰ ĐOÁN: Tên ngắn gọn của sự vật được vẽ (VD: "Mèo", "Ngôi nhà", "Hoa")
164
- 3. MÔ TẢ: Mô tả ngắn gọn để tạo ảnh render (viết bằng tiếng Anh, phong cách artistic)
165
 
166
- Định dạng trả lời:
167
- ĐIỂM: [số]
168
- DỰ ĐOÁN: [tên sự vật]
169
- MÔ TẢ: [mô tả ngắn gọn bằng tiếng Anh]`;
 
 
 
 
 
 
 
 
 
 
 
 
 
170
 
171
  const geminiApiKey = 'AIzaSyCinF1_Z7XXPzu_zvMzifKyPIy7i7eUBGc'; // dùng key bạn dán sẵn
172
  const response = await fetch(`https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${geminiApiKey}`, {
@@ -202,7 +213,7 @@ MÔ TẢ: [mô tả ngắn gọn bằng tiếng Anh]`;
202
  }
203
 
204
  async generateImageFromDescription(description) {
205
- const enhancedPrompt = `Cute and Colored pencil style of ${description}`;
206
  const seed = Math.floor(Math.random() * 1e6);
207
 
208
  const engineId = 'stable-diffusion-xl-1024-v1-0';
 
157
  const canvasDataURL = this.canvas.toDataURL('image/png');
158
  const base64Data = canvasDataURL.split(',')[1];
159
 
160
+ const prompt = `Hãy phân tích bức vẽ sketch sau và cung cấp:
161
 
162
+ 1. ĐIỂM SỐ: Đánh giá chất lượng và độ rõ ràng của sketch theo thang 1–10 (vẽ bằng bút đen, phong cách đơn giản, không yêu cầu đường nét hoàn hảo)
 
 
163
 
164
+ 2. DỰ ĐOÁN: Tên ngắn gọn của vật thể được vẽ (ví dụ: "Mèo", "Ngôi nhà", "Hoa")
165
+
166
+ 3. TẢ: Viết mô tả ngắn gọn bằng tiếng Anh, mô tả nội dung sketch dùng cho AI vẽ lại. Bao gồm:
167
+
168
+ - Miêu tả đối tượng
169
+
170
+ - Phong cách: cute, line-art style, soft pastel colors, minimalist illustration
171
+
172
+ - Tránh chi tiết phức tạp, ưu tiên phong cách đơn giản, đáng yêu
173
+
174
+ Định dạng phản hồi:
175
+
176
+ ĐIỂM: [1–10]
177
+
178
+ DỰ ĐOÁN: [Tên đối tượng]
179
+
180
+ MÔ TẢ: ["A cute [object] in line-art style, with soft pastel colors, minimalist illustration..."]`;
181
 
182
  const geminiApiKey = 'AIzaSyCinF1_Z7XXPzu_zvMzifKyPIy7i7eUBGc'; // dùng key bạn dán sẵn
183
  const response = await fetch(`https://generativelanguage.googleapis.com/v1beta/models/gemini-1.5-flash:generateContent?key=${geminiApiKey}`, {
 
213
  }
214
 
215
  async generateImageFromDescription(description) {
216
+ const enhancedPrompt = `${description}`;
217
  const seed = Math.floor(Math.random() * 1e6);
218
 
219
  const engineId = 'stable-diffusion-xl-1024-v1-0';