目录
- DeepSeek 调用
- Gemini 调用
- 基础 Prompt
- FAQ
- 1. Gemini 返回失败
- 2. DeepSeek 超时
DeepSeek 调用
由于 DeepSeek API 是兼容 openai 的,所以直接使用 openai 的 sdk 即可。
// Please install OpenAI SDK first: `npm install openai`
import OpenAI from 'openai';
import { instruction, prompt } from './base';
const openai = new OpenAI({
baseURL: 'https://api.deepseek.com',
apiKey: 'sk-xxxxxxx'
});
async function main() {
const completion = await openai.chat.completions.create({
messages: [
{ role: 'system', content: instruction },
{ role: 'user', content: prompt }
],
model: 'deepseek-chat'
});
console.log(completion.choices[0].message.content);
}
main();
注意提前申请 API Key。
Gemini 调用
import { GoogleGenerativeAI } from '@google/generative-ai';
import { instruction, prompt } from './base';
const genAI = new GoogleGenerativeAI('xxxxxxx');
const model = genAI.getGenerativeModel({
model: 'gemini-2.0-flash',
systemInstruction: '你是一名算命大师。'
});
const result = await model.generateContent({
contents: [
{
role: 'user',
parts: [{ text: prompt }]
},
{
role: 'model',
parts: [{ text: instruction }]
}
]
});
console.log(result.response.text());
注意提前申请 API Key。
基础 Prompt
个人信息,使用农历日期、性别加出生时辰。
export const prompt = '男,出生日期为:马年 2.24 20点。';
提示词:
举例:男,马年二月二十四,亥时(20点),得先天数组:7-2-4-10。然后按照以下格式进行返回:
<example>
# 整体运势
介绍一下整体运势、个人的性格特点,以及如何改变规避。
# 婚姻
介绍一下爱情、婚姻的情况,是否有克夫、克妻的情况,以及推荐适合对象的生肖、性格类型等。
# 财运
根据不同阶段介绍财运的情况。
# 健康
介绍个人的健康及注意事项。
# 学业
介绍个人的学业情况以及注意事项。
# 风水
给出风水参考建议。
</example>
FAQ
1. Gemini 返回失败
经常会返回 “请开始你的表演”,或者直接返回空白文本。 表示不太能理解。
2. DeepSeek 超时
习惯就好,经常性超时,可能服务器压力太大。