243浏览
查看: 243|回复: 4

[教程] Mind+图形化Python编程行空板M10使用Deepseek

[复制链接]
本帖最后由 云天 于 2025-3-6 12:05 编辑

Mind+图形化Python编程行空板M10使用Deepseek图1

【项目背景】
前几日,写了一个扩展,在Mind+图形化编程行空板K10使用Deepseek,有网友在评论中询问:“M10怎么办,怎么加入deepseek”,今天有时间,写了一个Mind+图形化Python编程行空板M10使用Deepseer扩展分享给大家。
【项目实现】
因我的Deepkeep官网的API免费使用额度已过期,所以我选择“硅基流动”,但在程木块选项中也保留了“Deepseek官网”。
1.注册
通过第三方的硅基流动注册获取API,如方便注册,使用我的邀请码注册:https://cloud.siliconflow.cn/i/KwyEBX3e,邀请码:KwyEBX3e。共同获取免费额度。如果不方便注册,可使用我的API:sk-kxwsrzianqfxsebnihblrgyyytrrtgvvdjvdiujcuvwymrfp。
Mind+图形化Python编程行空板M10使用Deepseek图2

2.加载

在扩展中加载:https://gitee.com/yuntian365/deepseek_python

Mind+图形化Python编程行空板M10使用Deepseek图3


Mind+图形化Python编程行空板M10使用Deepseek图4


3.示例1
Deepseek初始化,选择“硅基流动”,输入“API”,输入“角色”,输入“温度”。

Mind+图形化Python编程行空板M10使用Deepseek图5

自动生成代码

  1. #  -*- coding: UTF-8 -*-
  2. # MindPlus
  3. # Python
  4. import openai
  5. import json
  6. client = openai.OpenAI(api_key="sk-kxwsrzianqfxsebnihblrgyyytrrtgvvdjvdiujcuvwymrfp", base_url="https://api.siliconflow.cn/v1")
  7. Deepseek_model ="deepseek-ai/DeepSeek-V3"
  8. Deepseek_temperature = 0.3
  9. Deepseek_history = [
  10.     {"role": "system", "content": "你是 Deepseek,人工智能助手,你更擅长中文对话。"}
  11. ]
  12. def Deepseek_chat(query, Deepseek_history, Deepseek_model, Deepseek_temperature):
  13.     Deepseek_history.append({
  14.         "role": "user",
  15.         "content": query
  16.     })
  17.     completion = client.chat.completions.create(
  18.         model=Deepseek_model,
  19.         messages=Deepseek_history,
  20.         temperature=Deepseek_temperature,
  21.     )
  22.     result = completion.choices[0].message.content
  23.     Deepseek_history.append({
  24.         "role": "assistant",
  25.         "content": result
  26.     })
  27.     return result
  28. print(Deepseek_chat("你好,AI",Deepseek_history, Deepseek_model, Deepseek_temperature))
  29. while True:
  30.     pass
复制代码
打印输出反馈结果
Mind+图形化Python编程行空板M10使用Deepseek图6

4.示例2
使用讯飞语音,识别语音为文本,将文本传给Deepseek,再利用讯飞语音合成将文本转为语音,进行播放。延时有点长,仅用于测试。

Mind+图形化Python编程行空板M10使用Deepseek图7

Mind+图形化Python编程行空板M10使用Deepseek图8

演示视频


hnyzcj  版主

发表于 3 天前

哈哈哈哈,这个好
回复

使用道具 举报

玖若  学徒

发表于 3 天前

>>> Python 3.8.5  [MSC v.1924 64 bit AMD64)] on win32
Type "help", "copyright", "credits" or "license" for more information.
>>> Traceback (most recent call last):
  File "C:\Users\LENOVO\Documents\mindplus-py\user\2025-03-06-21-10-38\.cache-file.py", line 10, in <module>
    client = openai.OpenAI(api_key="sk-cjllqqcoksqogxrrngfnolumhqgcyrweyslkiedvcpnufjma", base_url="https://api.siliconflow.cn/v1")
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_client.py", line 122, in __init__
    super().__init__(
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_base_client.py", line 825, in __init__
    self._client = http_client or SyncHttpxClientWrapper(
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_base_client.py", line 723, in __init__
    super().__init__(**kwargs)
TypeError: __init__() got an unexpected keyword argument 'proxies'
>>>Traceback (most recent call last):
  File "C:\Users\LENOVO\Documents\mindplus-py\user\2025-03-06-21-10-38\.cache-file.py", line 10, in <module>
    client = openai.OpenAI(api_key="sk-cjllqqcoksqogxrrngfnolumhqgcyrweyslkiedvcpnufjma", base_url="https://api.siliconflow.cn/v1")
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_client.py", line 122, in __init__
    super().__init__(
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_base_client.py", line 825, in __init__
    self._client = http_client or SyncHttpxClientWrapper(
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_base_client.py", line 723, in __init__
    super().__init__(**kwargs)
TypeError: __init__() got an unexpected keyword argument 'proxies'
>>>Traceback (most recent call last):
  File "C:\Users\LENOVO\Documents\mindplus-py\user\2025-03-06-21-10-38\.cache-file.py", line 5, in <module>
    import openai
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\__init__.py", line 11, in <module>
    from ._client import Client, OpenAI, Stream, Timeout, Transport, AsyncClient, AsyncOpenAI, AsyncStream, RequestOptions
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_client.py", line 11, in <module>
    from . import resources, _exceptions
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\resources\__init__.py", line 3, in <module>
    from .beta import (
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\resources\beta\__init__.py", line 3, in <module>
    from .beta import (
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\resources\beta\beta.py", line 5, in <module>
    from .threads import (
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\resources\beta\threads\__init__.py", line 3, in <module>
    from .runs import (
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\resources\beta\threads\runs\__init__.py", line 3, in <module>
    from .runs import (
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\resources\beta\threads\runs\runs.py", line 13, in <module>
    from .steps import (
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\resources\beta\threads\runs\steps.py", line 20, in <module>
    from .....types.beta.threads.runs import step_list_params
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\types\beta\__init__.py", line 21, in <module>
    from .assistant_stream_event import AssistantStreamEvent as AssistantStreamEvent
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\types\beta\assistant_stream_event.py", line 12, in <module>
    from .threads.runs.run_step import RunStep
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\types\beta\threads\runs\__init__.py", line 7, in <module>
    from .run_step_delta import RunStepDelta as RunStepDelta
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\types\beta\threads\runs\run_step_delta.py", line 8, in <module>
    from .tool_call_delta_object import ToolCallDeltaObject
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\types\beta\threads\runs\tool_call_delta_object.py", line 7, in <module>
    from .tool_call_delta import ToolCallDelta
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\types\beta\threads\runs\tool_call_delta.py", line 8, in <module>
    from .file_search_tool_call_delta import FileSearchToolCallDelta
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 779, in exec_module
  File "<frozen importlib._bootstrap_external>", line 874, in get_code
  File "<frozen importlib._bootstrap_external>", line 972, in get_data
KeyboardInterrupt
>>>Traceback (most recent call last):
  File "C:\Users\LENOVO\Documents\mindplus-py\user\2025-03-06-21-10-38\.cache-file.py", line 10, in <module>
    client = openai.OpenAI(api_key="sk-cjllqqcoksqogxrrngfnolumhqgcyrweyslkiedvcpnufjma", base_url="https://api.siliconflow.cn/v1")
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_client.py", line 122, in __init__
    super().__init__(
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_base_client.py", line 825, in __init__
    self._client = http_client or SyncHttpxClientWrapper(
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_base_client.py", line 723, in __init__
    super().__init__(**kwargs)
TypeError: __init__() got an unexpected keyword argument 'proxies'
>>>Traceback (most recent call last):
  File "C:\Users\LENOVO\Documents\mindplus-py\user\2025-03-06-21-10-38\.cache-file.py", line 10, in <module>
    client = openai.OpenAI(api_key="sk-cjllqqcoksqogxrrngfnolumhqgcyrweyslkiedvcpnufjma", base_url="https://api.siliconflow.cn/v1")
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_client.py", line 122, in __init__
    super().__init__(
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_base_client.py", line 825, in __init__
    self._client = http_client or SyncHttpxClientWrapper(
  File "C:\Users\LENOVO\Documents\mindplus-py\environment\Python3.8.5-64\lib\site-packages\openai\_base_client.py", line 723, in __init__
    super().__init__(**kwargs)
TypeError: __init__() got an unexpected keyword argument 'proxies'
这是啥情况
回复

使用道具 举报

云天  初级技神
 楼主|

发表于 前天 09:04

Mind+ python模式下,扩展添加 行空板,“连接远程终端”连接行空板,选择“代码”——“库管理”——安装“openai”
回复

使用道具 举报

playkings  学徒

发表于 前天 15:58

提示:正在下载openai 1.34.0, 但是下载不成功,更换源也不行,请问该如何解决?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

为本项目制作心愿单
购买心愿单
心愿单 编辑
[[wsData.name]]

硬件清单

  • [[d.name]]
btnicon
我也要做!
点击进入购买页面
上海智位机器人股份有限公司 沪ICP备09038501号-4 备案 沪公网安备31011502402448

© 2013-2025 Comsenz Inc. Powered by Discuz! X3.4 Licensed

mail