你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

【STM32F769】创建deepseek本地服务,并实现http请求

[复制链接]
flyingstar 发布时间:2025-2-26 08:37
【前言】1 _% c- e; a4 W/ C  H; Y
想要实现stm32f769实现对本地模型deepseek的请求,就需要先在本地创建服务。并用python对模型进行请求测试。现在将创建过程分享如下:
+ W) e' E# D1 ]$ X7 }6 J# z% {; b' ~! H& W

! Z) Y2 o8 m- p8 J' d( z1、安装ollama【教程非常多此处略过】
( B3 c# h  |. r) X4 T: _& D2、安装deepseek模型 网址:deepseek-r1:1.5b0 l5 Q7 |9 i1 v8 D$ L& w
3、打开cmd执行:! M- X1 V  q( I- Z3 ~2 ?
ollama run deepseek-r1:1.5b
" G" t% O+ {9 `& T# h$ g4、安装后可以使用localhost:11434打开网页,但是使用网址打来打,会提示打不开网址。按需要添加环境变量:新建系统环境变量:`    `在 系统变量 部分,点击 新建。`    `在 变量名 输入框中,输入 OLLAMA_HOST。`    `在 变量值 输入框中,输入 0.0.0.0,然后点击 确定。
- z% ?$ {# t( h5 p/ N$ w 1740493253385192.png
% j5 b. ~/ K$ c* W4 b8 P8 k, l
: E6 N4 E5 M, t$ x5、这样输入网址+11434就可以打开网址了。5 J9 H1 m( ^' J; |6 v8 a& T
1740493275473133.png 8 N' o, C5 T( l( o1 z, L" L" `
) W; W0 ^5 d* E2 C0 f6 I# m( I
6、由于需要网络进行请救,所以编写python程序进行测试,代码如下:
5 B# t1 w7 R4 i# I
& Q) V2 y# t% w 微信图片_20250226083444.png
( t3 z- \) _1 j9 b+ S  u- ]( |- v1 o) c% X9 i" J
+ X. r. @; m6 h" N2 o7 g9 z3 ?

: E  b7 }* E3 t% s( r' r' @import requestsimport jsonurl = "http://192.168.3.231:11434/api/generate"headers = {    "Content-Type": "application/json"}data = {    "model": "deepseek-r1:1.5b",    "prompt": "hello"}try:    response = requests.post(url, headers=headers, json=data, timeout=10)    print("原始响应内容逐行输出:")    # for line in response.text.splitlines():    #     print(line)    if response.status_code == 200:        results = []        for line in response.text.splitlines():            try:                result = json.loads(line)                results.append(result)            except json.JSONDecodeError:                continue        if results:            print("请求成功,解析到的 JSON 对象如下:")            for res in results:                print(res.get("response", "未找到响应内容"))        else:            print("未解析到有效的 JSON 对象。")    else:        print(f"请求失败,状态码: {response.status_code},错误信息: {response.text}")except requests.Timeout:    print("请求超时,请检查网络连接或增加超时时间。")except requests.RequestException as e:    print(f"请求发生异常: {e}")9 j" a4 Q# y5 j# I
【注意的是】model 在网上的教程都写deepseek,需要写自己自己安装的deepseek-r1:1.5b,可以在自己的电脑上看:
微信图片_20250226083422.png
C:\Users\liujianhua>ollama listNAME                ID              SIZE      MODIFIEDdeepseek-r1:1.5b    a42b25d8c10a    1.1 GB    34 minutes ago
执行后,运行测试程序就可以看到请救返回了参数:
1740493363868798.png * b6 s6 B7 S* s8 A. I

4 d# w$ y% w2 v. D% C9 g! d% M
这样,我们下一步,就可以通过stm32F769通过http来请求了。
; M8 S( Q3 S/ _/ w9 s" j5 v1 F8 x
赞 1 收藏 评论0 发布时间:2025-2-26 08:37

举报

0个回答

所属标签

相似技术帖

官网相关资源

关于
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
意法半导体官网
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
官方最新发布
人形机器人运动控制、感知与智能配电
半导体创新技术与应用方向
EE架构与软件定义汽车
12V/48V 汽车智能配电(SPD)
区域控制单元(ZCU)与分区架构
关注我们
st-img 微信公众号
st-img 手机版