当前位置: 首页 > news >正文

使用 DeepSeek 和 Google Gemini 算命

目录

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

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

相关文章:

  • Python的子线程与主线程之间的通信并通知主线程更新UI
  • LabVIEW齿轮箱故障分析系统
  • 基于WOA鲸鱼优化的BiLSTM双向长短期记忆网络序列预测算法matlab仿真,对比BiLSTM和LSTM
  • 一篇docker从入门到精通
  • deepseek本地部署,ragflow,docker
  • 【对话推荐系统】Towards Topic-Guided Conversational Recommender System 论文阅读
  • (五)趣学设计模式 之 建造者模式!
  • TileGenie_v1.3.0.1安装包
  • 【Transformer架构】
  • leetcode 119. 杨辉三角 II
  • 【EB-03】 AUTOSAR builder与EB RTE集成
  • 【框架】参考 Spring Security 安全框架设计出,轻量化高可扩展的身份认证与授权架构
  • MySQL要点总结二
  • LangChain大模型应用开发:构建Agent智能体
  • Ubuntu:wvp-GB28181-pro安装、运行
  • 单入单出队列性能优化(Lock-Free)
  • 异常处理在 Promptic 中怎么实现?
  • 基于Springboot医院预约挂号小程序系统【附源码】
  • 【工作流】Spring Boot 项目与 Camunda 的整合
  • Leecode刷题:LCR 076. 数组中的第 K 个最大元素
  • 营销型网站有那些网站/江北seo综合优化外包
  • 做钢化膜网站/百度网址大全旧版安装
  • wordpress相关文章tag/洛阳seo博客
  • 网站底部版权html代码/新产品的推广销售方法
  • 九九电视剧免费观看完整版/济南网站seo
  • 建立相适应的政府债务管理机制/seo快速排名是什么