腾讯云 HAI + DeepSeek + 腾讯云 AI 代码助手 :零门槛打造 AI 代码审计环境
引言
自发布以来,DeepSeek 迅速吸引了全球的目光,不仅因为其卓越的技术性能,更因为它开源的策略和低廉的成本优势,使得它在全球范围内掀起了一股 AI 应用的热潮。
DeepSeek-R1 作为这一系列中的佼佼者,凭借其强大的推理能力,在多个基准测试中超越了现有的顶尖模型。这种技术上的突破,不仅标志着 AI 领域内的一次重大飞跃,同时也为开发者提供了一个低成本高效益的选择。尤其值得一提的是,DeepSeek-R1 通过大规模强化学习训练,无需依赖监督微调,展现了其在数学推理等复杂任务上的强大能力。

但是由于其爆火以及受到外界不知名身份黑客的攻击,目前官网上的 deepseek 纯血版使用受限,时常出现“服务器繁忙,请稍后再试”的提示,这不仅影响了用户体验,也对那些依赖 DeepSeek 进行日常工作的开发者和企业造成了不小的困扰。

同理,使用 API 也会出现时好时坏的情况,有的时候甚至连开放平台都打不开。

打开也无法进行充值,余额用完了就没办法了。

在这样的背景下,腾讯云 HAI 平台提供了一个可行的解决方案,通过将 DeepSeek 模型部署在腾讯云 HAI 上,用户可以绕过官网访问限制,直接利用腾讯云 HAI 的强大算力来运行 DeepSeek-R1 等模型,不仅能够降低技术门槛,还能显著减少部署时间和成本。更重要的是,借助 HAI 平台的灵活性和可扩展性,用户可以根据自己的具体需求定制解决方案,从而更好地服务于特定的业务场景和技术要求。
本文将深入探讨如何利用这两者的结合,创建出一个既高效又易于管理的 AI 代码审计环境,接下来的部分将详细介绍具体的实施步骤,以及在这个过程中可能遇到的问题及其解决方案。
腾讯云 HAI 快速部署 DeepSeek-R1
关于腾讯云 HAI 这里就不过多介绍了,老朋友了,下面直接演示流程步骤。
点击访问腾讯云 HAI 控制台地址:https://console.cloud.tencent.com/hai
进入腾讯云 HAI,点击新建按钮

我们选择到社区应用下,选择预装 DeepSeek-R1 1.5B 及 7B 模型环境的应用。

依次选择【按量计费】-【北京】-【GPU 基础型】-【实例名称】。

耐心等待创建结束~

创建结束后,我们点击算力连接,选择【ChatbotUI】即可快速开始体验 DeepSeek-R1~

这里选用的是 Ollama 对应的可视化界面,我们选择 7B 后进行体验即可。

腾讯云 HAI 部署 DeepSeek-R1 14B
但是根据实测,DeepSeek 的 1.5B 及 7B 模型效果较差,所以如果我们想使用更大参数量级的模型,腾讯云 HAI 可以实现吗?
答案自然是可以的!!!
我们选择算力连接下的【JupyterLab】。

因为里面已经预装了 Ollama 环境,所以我们执行命令安装 14B 模型即可。

等待安装完成即可进行在线体验了
这个时候,最关键的来了,以上我们都是在云端服务器的本地进行体验的,那么如何将其映射为服务并在本地使用呢?
腾讯云 HAI 部署 DeepSeek 映射为服务
在腾讯云 HAI 中,ollama 的服务是已经默认开启的,但是端口却是 6399,不是我们日常本地部署的 11434。
我们输入对应服务器的 http://IP:6399/ ,即可看到服务已开启的字样。

所以如果我们想在本地调用,修改为该地址即可~
本地 AI 代码审计环境准备
这里我们使用到的工具为两个,一个是秋风大佬团队开发的 AI 代码审计工具,一个是我们之前用到的腾讯云 AI 代码助手。
秋风 AI 代码审计工具
这个项目经过相当的一段时间开发和很多通宵的优化修改,内测,这个工具总算可以把 1.0 版本拿出来给大家了,同时非常感谢 lingview 师傅让开发得以顺利,zac(点点)师傅给出了 idea,并参与到优化中,非常感谢!也很感谢大佬们的开源,可以较好的代替之前的正则扫描工具!
因为腾讯云文章不能放链接,所以大家去公众号自行搜索下载即可~
下载完成后,我们选择其中的 ollama.ini 文件

修改为上述腾讯云 HAI 的服务地址,下面的 Prompt 支持我们自行优化

运行该工具

勾选【离线模式】-【填入模型名称】-【保存配置】,此处我们填写的是后来新下载的 deepseek-r1:14b 模型

选择完成后,我们回到首页,点击【文件】,选择需要审计的文件夹,这里我们以某具有明显 SQL 注入特征的界面为例。
假设 login.php 后台代码直接使用了如下方式来处理登录请求:
在这个例子中,如果用户在“用户名”字段输入 ' OR '1'='1 并且在“密码”字段留空,那么生成的 SQL 语句将会是:
这会导致逻辑错误,因为 '1'='1' 永远为真,可能会绕过登录验证机制,具体取决于 SQL 查询的解析方式。
而通过该 AI 审计工具,我们同样可以快速发现该 SQL 注入漏洞


腾讯云 AI 代码助手
此处以 VScode 为例子,在拓展中搜索“腾讯云”即可找到,点击安装即可下载。

具体实战文章可见我之前写的:【AI助力安全】实战腾讯云AI编码助手辅助代码审计及漏洞挖掘
流程优化后,我们可以在中间再加入一次上文 AI 代码审计工具的辅助审计即可!确实可以大大提高审计效率!
总结
在面对 DeepSeek 由于其爆火而遭受攻击导致服务受限的情况下,腾讯云 HAI 平台与 DeepSeek 的结合为开发者提供了一个稳定、高效的替代方案。通过将 DeepSeek 模型部署在腾讯云 HAI 上,用户不仅可以绕过官网访问限制,还能够利用腾讯云的强大算力来运行复杂的 AI 模型,如 DeepSeek-R1,极大地提升了工作效率并降低了成本。
更重要的是,这种组合不仅仅解决了当前遇到的技术瓶颈和服务可用性问题,它还开启了新的可能性。借助于腾讯云 HAI 平台提供的灵活性和可扩展性,开发者可以根据自身需求定制个性化的解决方案,满足特定业务场景的需求。此外,随着技术的不断进步,我们可以预见未来会出现更多类似的创新解决方案,进一步推动 AI 技术的应用和发展。
然而,这只是一个开始。随着越来越多的企业和个人开发者意识到这一解决方案的优势,我们有理由相信,未来的软件开发流程将会变得更加智能、高效且安全。无论是通过自动化代码审计提升软件质量,还是通过智能化工具加速开发周期,这些新兴技术都将扮演至关重要的角色。
让我们共同期待,在不远的将来,每一位开发者都能充分利用像腾讯云 HAI 这样的先进平台,以及 DeepSeek 等前沿技术,共同构建一个更加开放、协作和创新的技术生态系统。在这个过程中,持续的学习、探索和实践将是保持竞争力的关键所在。通过共同努力,我们可以塑造一个不仅技术领先而且充满无限可能的未来。
版权声明: 本文为 InfoQ 作者【Geek_b7ce72】的原创文章。
原文链接:【http://xie.infoq.cn/article/0b96adba96f9070d89d9b71a2】。未经作者许可,禁止转载。
评论