发布于VeighNa社区公众号【vnpy-community】
 
原文作者:用Python的交易员 | 发布时间:2025-12-29
 

上周我们发布了VeighNa 4.3.0版本。本次更新主要包括:在VeighNa Station中集成全新的AI智能助手VeighNa Assistant,以及对VeighNa Docker镜像进行重构优化。

已安装VeighNa Studio 4.0版本的用户,可使用快速更新功能完成自动升级;尚未安装的用户,建议直接下载VeighNa Studio-4.3.0,体验一键安装的量化交易Python发行版,下载链接:

https://download.vnpy.com/veighna_studio-4.3.0.exe

 

VeighNa Assistant

 

功能介绍

description

在本次4.3.0版本中,VeighNa Station集成了VeighNa Assistant智能助手(基于VNAG框架开发),主要功能包括:

  1. 接入VeighNa官方的内部文档知识库、示例策略库以及项目源码库,提供全面的技术支持;
  2. 采用Agentic AI架构(区别于传统的RAG方案),能够根据用户需求智能调用各种工具来完成复杂任务;
  3. 支持开放式的大模型服务配置,用户可以根据自身需求灵活选择国内外各种主流AI大模型。

使用步骤

要使用VeighNa Assistant,首先需要准备一个大模型服务的API Key(可理解为访问凭证)。对于初次接触的用户,推荐使用阿里云百炼的AI服务(目前提供较为充足的免费额度),具体开通流程请参考阿里云官方的详细步骤说明

准备好API Key后,双击桌面快捷方式启动VeighNa Station,在顶部菜单栏中找到【功能 -> AI服务配置】选项:

description

点击后将打开AI服务配置对话框。在顶部的下拉框中选择【Bailian】,然后在配置参数区域填入之前准备好的API Key,API地址保持默认即可:

description

点击【保存】按钮后,系统会弹出提示框,告知需要重启VeighNa Station以使配置生效:

description

完成重启后,点击顶部菜单栏的【功能 -> 模型浏览器】,选择想要使用的大模型:

description

在模型浏览器中,可以通过上图红框中的箭头按钮来添加或移除大模型,同时也可以调整已选模型的优先级顺序。对于百炼AI服务,推荐选择Agentic能力较强的qwen3-max-previewkimi-k2-thinking模型。完成设置后,点击右下角的【保存】按钮,系统会弹出确认提示框:

description

点击【OK】返回主界面后,即可在聊天区域与智能体进行交互。整体使用方式与ChatGPT等主流AI聊天工具高度相似,有相关使用经验的用户可以快速上手:

description

如果在使用过程中遇到任何问题或有改进建议,欢迎在社区论坛的【VeighNa Assistant】专区发帖交流。

 

VeighNa Docker镜像

 

基于社区用户的反馈,我们在4.3.0版本中 对VeighNa Docker镜像进行了全方位的重构与优化。

核心改进:

  1. 体积大幅瘦身:通过优化Dockerfile的分层构建逻辑,镜像体积从原先的1.44GB显著降低至851MB。更小的体积意味着更快的拉取速度和更低的存储占用,特别适合云端环境的快速部署。
  2. 构建流程透明化:移除了此前为了压缩体积而引入的复杂两步构建逻辑,回归标准化的构建流程。这不仅让打包过程更加稳定,也方便高阶用户参考官方Dockerfile进行个性化的二次开发。
  3. 核心环境升级:镜像环境全面升级适配VeighNa 4.0版本,并将核心解释器升级至Python 3.13,为用户提供更加高效、稳定的量化交易容器环境。

快速开始:

用户可以直接访问VeighNa Docker Hub查看详情,或使用以下命令直接拉取并启动:

# 拉取 4.3.0 版本镜像
docker pull veighna/veighna:4.3.0

# 启动容器(示例:挂载本地目录并启动图形界面)
docker run -it \
  -e DISPLAY=$DISPLAY \
  -v /tmp/.X11-unix:/tmp/.X11-unix \
  -v $(pwd)/home:/home \
  -p 8888:8888 \
  veighna/veighna:4.3.0 python3 -m veighna_station

 

CHANGELOG

 

新增

  1. vnpy.alpha增加WorldQuant的Alpha 101因子特征数据集

调整

  1. vnpy_sec/vnpy_esunny升级适配4.0版本
  2. vnpy_ctabacktester的策略代码编辑功能支持cursor和pycharm编辑器
  3. vnpy_ctastrategy的回测引擎,增加RGR绩效统计指标(感谢上弦之月贡献)
  4. ArrayManager增加对于指标计算函数重载(Function Overload)的类型提示声明
  5. vnpy_ctp增加特殊情况撤单(非交易时段、资金不足等)的日志输出
  6. DataProxy的所有比较运算,直接返回pl.Int32(而不是Bool)
  7. 重构ts_slope / ts_rsquare / ts_resi算子函数

修复

  1. vnpy_ib修复查询历史数据问题(query_history函数增加查询锁解决多线程冲突问题)
  2. vnpy_optionmaster修复深度虚值期权的隐含波动率计算收敛问题