|
|
@@ -65,7 +65,7 @@ class VolcesAIProvider extends AIProvider {
|
|
65
|
65
|
constructor(version) {
|
|
66
|
66
|
super();
|
|
67
|
67
|
|
|
68
|
|
- if (version.indexOf("deepseek")>0){
|
|
|
68
|
+ if (version.indexOf("doubao-")>=0){
|
|
69
|
69
|
version=version.substring(7);
|
|
70
|
70
|
}
|
|
71
|
71
|
|
|
|
@@ -102,7 +102,7 @@ class VolcesAIProvider extends AIProvider {
|
|
102
|
102
|
};
|
|
103
|
103
|
|
|
104
|
104
|
if (this.version.indexOf("deepseek")>=0 || this.version.indexOf("seed-1")>=0){
|
|
105
|
|
- postJSON.response_format={
|
|
|
105
|
+ postJSON.format={
|
|
106
|
106
|
"type": "json_object"
|
|
107
|
107
|
};
|
|
108
|
108
|
postJSON.thinking={
|
|
|
@@ -112,6 +112,7 @@ class VolcesAIProvider extends AIProvider {
|
|
112
|
112
|
|
|
113
|
113
|
try {
|
|
114
|
114
|
console.log(`火山云${this.version}`);
|
|
|
115
|
+ //console.log(JSON.stringify(postJSON));
|
|
115
|
116
|
// 移除encodeURI,直接使用原始URL
|
|
116
|
117
|
const response = await axios.post(this.url, postJSON, { headers: this.headers });
|
|
117
|
118
|
return response.data.choices[0].message.content;
|
|
|
@@ -546,6 +547,7 @@ class AIProviderFactory {
|
|
546
|
547
|
async function generateArticle(content, provider) {
|
|
547
|
548
|
try {
|
|
548
|
549
|
const aiProvider = AIProviderFactory.getProvider(provider);
|
|
|
550
|
+ //console.log(JSON.stringify(aiProvider));
|
|
549
|
551
|
const result = await aiProvider.generateArticle(content);
|
|
550
|
552
|
return result;
|
|
551
|
553
|
} catch (error) {
|