|
|
@@ -193,7 +193,7 @@ export async function GenerateArticle(ctx) {
|
|
193
|
193
|
"文章类型是'"+articleStyle+"([类型])';"+
|
|
194
|
194
|
"要求提供丰富上下文线索、清晰的文章结构;"+
|
|
195
|
195
|
"文章单词数在200个左右,最多不能超过300个;"+
|
|
196
|
|
- "文章按每句分成数组,且每句都有中文翻译;"+
|
|
|
196
|
+ "文章按每句分成数组,且每句都有中文翻译[补充1];"+
|
|
197
|
197
|
"提供5道针对文章阅读理解的单项选择题,各有四个唯一选项,并提供答案;"+
|
|
198
|
198
|
"单项选择题和选项也要有中文翻译;"+
|
|
199
|
199
|
"必须确保用户提供的每个单词(除像'fuck'、'shit'等脏话外)至少在文章中出现一次,可以是原形或某种变形(第三人称单数、复数、过去式、过去分词、现在分词、比较级、最高级等等所有可能的变形形式)。比如用户输入'go',文章除了'go'以外,也可以生成像'goes'、'went'、'gone'、'going'等单词;"+
|
|
|
@@ -228,6 +228,7 @@ export async function GenerateArticle(ctx) {
|
|
228
|
228
|
}
|
|
229
|
229
|
}
|
|
230
|
230
|
|
|
|
231
|
+
|
|
231
|
232
|
//console.log("content:"+content);
|
|
232
|
233
|
|
|
233
|
234
|
// 从请求参数中获取AI提供者,如果没有指定则使用默认值
|
|
|
@@ -246,6 +247,12 @@ export async function GenerateArticle(ctx) {
|
|
246
|
247
|
else if (params.AIVersion=="1.5"){
|
|
247
|
248
|
aiProvider = 'llama-4-maverick-17b-128e-instruct';
|
|
248
|
249
|
}
|
|
|
250
|
+
|
|
|
251
|
+
|
|
|
252
|
+ if (aiProvider.indexOf("llama")>=0)
|
|
|
253
|
+ content=content.replace("[补充1]","如果生成的JSON中有ArticleEnglishCorrected和ArticleChineseCorrected,直接覆盖原有的ArticleEnglish和ArticleChinese,不要再生成。");
|
|
|
254
|
+ else
|
|
|
255
|
+ content=content.replace("[补充1]","");
|
|
249
|
256
|
|
|
250
|
257
|
|
|
251
|
258
|
try {
|