-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdemo_models.js
More file actions
43 lines (38 loc) · 1.42 KB
/
Copy pathdemo_models.js
File metadata and controls
43 lines (38 loc) · 1.42 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
/*
* File: demo_models.js
* Project: google_apps_scripts
* Created: 2025-09-18 03:19:09
* Author: Victor Cheng
* Email: hi@victor42.work
* Description: AI模型调用演示脚本,展示如何使用UtilsAI对象中的AI服务工具函数进行各种AI模型的调用测试(Gemini、Deepseek、Groq)。
*/
/**
* 测试所有AI服务(Gemini、Deepseek、Groq)的演示函数
* 依次调用三个AI服务,显示每个服务的回复内容
* 用于验证API密钥配置和AI服务连接性
*/
function testAllAIServices() {
Utils.logStart("AI模型测试");
Logger.log('--- 测试 Gemini API ---');
const geminiResponse = UtilsAI.askGemini({
prompt: '你好,请用一句话介绍你自己。',
model: 'gemini-flash-lite-latest',
maxTokens: 128
});
Logger.log('Gemini AI回复: ' + geminiResponse);
Logger.log('--- 测试 Deepseek API ---');
const deepseekResponse = UtilsAI.askDeepseek({
prompt: '你好,请用一句话介绍你自己。',
model: 'deepseek-v4-flash',
maxTokens: 128
});
Logger.log('Deepseek AI回复: ' + deepseekResponse);
Logger.log('--- 测试 Groq API ---');
const groqResponse = UtilsAI.askGroq({
prompt: '你好,请用一句话介绍你自己。',
model: 'openai/gpt-oss-120b',
maxTokens: 128
});
Logger.log('Groq AI回复: ' + groqResponse);
Utils.logEnd("AI模型测试", { count: 3, message: "已完成所有AI服务的测试调用" });
}