使用 DeepSeek 和 Google Gemini 算命

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 超时

习惯就好,经常性超时,可能服务器压力太大。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Willin 老王躺平不摆烂

感谢你这么好看还这么慷慨

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值