deepseek API 调用-golang

embedded/2025/2/8 6:18:16/

【1】golang使用POST提交请求

package mainimport ("fmt""strings""net/http""io/ioutil"
)func main() {url := "https://api.deepseek.com/chat/completions"method := "POST"payload := strings.NewReader(`{"messages": [{"content": "You are a helpful assistant","role": "system"},{"content": "Who are you ?","role": "user"}],"model": "deepseek-chat","frequency_penalty": 0,"max_tokens": 2048,"presence_penalty": 0,"response_format": {"type": "text"},"stop": null,"stream": false,"stream_options": null,"temperature": 1,"top_p": 1,"tools": null,"tool_choice": "none","logprobs": false,"top_logprobs": null
}`)client := &http.Client {}req, err := http.NewRequest(method, url, payload)if err != nil {fmt.Println(err)return}req.Header.Add("Content-Type", "application/json")req.Header.Add("Accept", "application/json")req.Header.Add("Authorization", "Bearer <TOKEN>")res, err := client.Do(req)if err != nil {fmt.Println(err)return}defer res.Body.Close()body, err := ioutil.ReadAll(res.Body)if err != nil {fmt.Println(err)return}fmt.Println(string(body))
}

【2】 content返回问题答案

{"id":"d84be7ce-98be-4975-85fe-fd0a51d8837c","object":"chat.completion","created":1738826843,"model":"deepseek-chat","choices":[{"index":0,"message":{"role":"assistant","content":"您好!我是由中国的深度求索(DeepSeek)公司开发的智能助手DeepSeek-V3。如您有任何任何问题,我会尽我所能为您提供帮助。"},"logprobs":null,"finish_reason":"stop"}],"usage":{"prompt_tokens":10,"completion_tokens":37,"total_tokens":47,"prompt_tokens_details":{"cached_tokens":0},"prompt_cache_hit_tokens":0,"prompt_cache_miss_tokens":10},"system_fingerprint":"fp_3a5770e1b4"}


http://www.ppmy.cn/embedded/160481.html

相关文章

用 Java 轻松读取 Word 文档内容

嘿&#xff0c;朋友们&#xff01;在 Java 开发里&#xff0c;有时候咱得读取 Word 文档里的内容&#xff0c;这在处理合同、报告等文件时特别有用。咱可以根据 Word 文档的格式&#xff0c;用不同的库来实现读取功能。下面就详细说说 .doc 和 .docx 这两种常见格式文档的读取方…

Kafka 入门与实战

一、Kafka 基础 1.1 创建topic kafka-topics.bat --bootstrap-server localhost:9092 --topic test --create 1.2 查看消费者偏移量位置 kafka-consumer-groups.bat --bootstrap-server localhost:9092 --describe --group test 1.3 消息的生产与发送 #生产者 kafka-cons…

Redis基础篇(万丈高楼平地起):核心底层数据结构

大家好&#xff0c;我是小龙。近期有很多小伙伴私信我Redis怎么做持久化&#xff1f;集群方案怎么做&#xff1f;分布式锁怎么实现&#xff1f;可是我发现&#xff0c;每次简答完一个问题他还有其他类似问题&#xff0c;或则各个知识点不能串通形成体系&#xff0c;导致很多问题…

RocketMQ实战—6.生产优化及运维方案

大纲 1.RocketMQ集群如何进行权限机制的控制 2.如何对RocketMQ集群进行消息堆积的追踪 3.如何处理RocketMQ的百万消息积压问题 4.针对RocketMQ集群崩溃的金融级高可用方案 5.为RocketMQ增加消息限流功能保证其高可用 6.从Kafka迁移到RocketMQ的双写双读方案 1.RocketMQ集…

easyxor

easyxor 一、查壳 无壳&#xff0c;64位 二、IDA分析 1.main 2.查看key与r(shifee提取) 三、脚本 r [0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, 0x01, …

04树 + 堆 + 优先队列 + 图(D1_树(D10_决策树))

目录 一、引言 二、算法原理 三、算法实现 四、知识小结 一、引言 决策树算法是一种常用的机器学习算法&#xff0c;可用于分类和回归问题。它基于特征之间的条件判断来构 建一棵树&#xff0c;树的每个节点代表一个特征&#xff0c;每个叶节点代表一个类别或回归值。决策…

处理器架构 :如何高效学习 - 从理论到实践

处理器架构&#xff08;Processor Architecture&#xff09;是计算机系统的核心&#xff0c;决定了指令的执行方式、数据的存储组织以及并行处理能力。对于新手而言&#xff0c;理解处理器架构不仅需要理论学习&#xff0c;还需要结合实例和实践操作来掌握其运行流程。本文将介…

本地部署deepseek-r1大模型

本地部署deepseek-r1大模型 一、安装ollama二、安装deepseek大模型 一、安装ollama ollama是本地安装大模型的工具&#xff0c;不知道的可以看我之前的这篇博客&#xff1a;开源框架Ollama: https://chuxia.blog.csdn.net/article/details/145472990 可以去ollama官网下载win…