百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 文章教程 > 正文

aardio + AI 大模型自动编写 Python 代码、网页前端代码的经验与技巧

yund56 2025-07-01 01:25 4 浏览

在 AI 时代,老式的编程习惯完全被颠覆。原来可能要一大堆插件或工具辛苦堆出来的程序,现在只要把 AI 调教好了就行。

aardio 支持调用十几种编程语言,这很适合发挥 AI 大模型的优势。对于 AI 来说,你就是让它 100 种编程语言左右手换着耍它也不会怯场。

在 aardio 新版中,我们按 F1 键可以调出 AI 编码助手,AI 不但可以写 aardio 代码,也可以写其他编程语言的代码。

实际上这个功能不仅仅可以用于 aardio,利用 ImTip 的超级热键,几句代码就可以写一个可以用于其他程序的 AI 续写与补全助手(参考 aardio 自带 AI 范例)。

下面现场演示令人惊讶的效果。

在 aardio 里调用 AI 自动写 Python 代码。

在 aardio 代码里需要写 Python 代码的位置,按下 F1 键,AI 麻利地生成了正确的 Python 代码:

AI 掌握了 aardio 如何与 Python 代码交互的技巧,自动生成了 aardio 需要的 Python 函数。完整的代码可以按 F5 键直接运行,完美无错。

在 aardio 里调用 AI 自动写网页前端代码

下面再演示一下在 aardio 里调用 AI 自动写前端代码。

aardio 通过自带 web.view 库可以调用系统自带的 WebView2 浏览器控件加载网页前端,开发简单,接口交互方便,在网页里可以直接调用本地代码写的函数,生成的程序体积也很小。

下面我找了一个 aardio 调用 web.view 用网页写界面的例子,我们直接把网页部分的代码全部清空。

然后按 F1 键调出 AI 编码助手,让我惊讶的是 AI 迅速生成了完美无误的网页界面代码,并编写了与 aardio 交互的 JavaScript 代码,生成的代码完美无误,可以直接运行。

要点

以上演示调用的是最近很火的 DeepSeek V3 。DeepSeek 扣费很少,。建议大家去申请一个 key , 充十块钱估计能用上一整年了。这种按量计费的方式更能完全释放 AI 的全部能力,对双方都公平。

那些不需要调用 API 直接就可以使用的聊天助手表面上看似乎省了事,实际上可能优化你的输入降智你的回复,有一定动手能力就不要去当这种韭菜了。

另外有条件的朋友也可以试试 Claude 3.5 Sonnet ,效果很好。

使用 AI 续写与补全代码时,清楚的注释语句有利于 AI 更好地生成代码。写注释语句实际上也等于是写 AI 提示词。

『 F1 编码助手 』与 『 工具 / 问 AI 』 共享配置,选择或切换配置对这两个工具都有效。

不同的 AI 助手配置里可以添加不同的系统提示词。例如程序主要使用的是 web.view 那么可以加个 web.view 指南。注意要添加对 AI 友好的 Markdown 格式( aardio 所有文档在本地都是 Markdown 格式,在线文档底部也都有 Markdown 文件链接 )。

大模型的 token 计数通常小于文件大小或字数,例如 web.view 入门指南有 18KB,但 token 数只有 4KB 左右。

aardio 范例里提供了一个 token 估算工具:

服务端基本都能缓存重复提交的提示词,命中缓存的输入扣费会少很多。

在聊天助手里,问完全不相关的问题最好先清除上下文以避免降低 AI 生成回复的质量,或者不必要地扣除费用。

调用大模型

有朋友问我这些 AI 功能是怎么实现的。

其实非常简单,aardio 里的 AI 工具全都是开源的。

首先,在 aardio 或者 ImTip 的超级热键里,我们写几句代码就可以创建一个热键,在超级热里里如下获取输入光标前后的文本作为 AI 的上下文:

import key.hotkey;
superHotkey = key.hotkey();

//加载超级热键配置
superHotkey.loadTable({
    // 按 Ctrl+ I 触发热键
    ["Ctrl+I"] = function(){   
        
        thread.invoke( 
            function(winform){  
                import winex.editor;
                
                //获取当前文本输入窗口光标插入点前后的文本。             
                var leftText,rightText = winex.editor.getText2(true);
            }
        )
    };
})


至于在 aardio 埋在调用大模型的 API 接口那就更简单了,示例:

import console; 
console.showLoading(" Thinking "); 

//1. 创建机器人
//---------------------------------------------------------------------
import web.rest.aiChat;
var ai = web.rest.aiChat(   
    key = '\0\49\66\90\28\3\0\87\8\80\9\80\5\80\4\3\83\5\80\4\80\9\80\7\83\9\84\82\0\4\3\0\80\3\82\84\82';
    url = "https://api.deepseek.com/v1";
    model = "deepseek-chat";
    temperature = 0.1;
    maxTokens = 1024,
)

//2. 创建消息队列保存对话上下文。
var msg = web.rest.aiChat.message();

//添加用户提示词
msg.prompt( "test" );

//3. 调用 AI 聊天接口。
ai.messages(msg,console.writeText);

相关推荐

豆包编程能力升级:支持HTML代码实时预览、交互

IT之家3月19日消息,IT之家从豆包官方获悉,豆包宣布AI编程功能迎来三项升级,包括HTML预览、Python运行、生成完整项目。据介绍,目前豆包支持HTML代码实时预览和交互...

1898款游戏!80、90回忆杀,重温旧梦,快速搭建中文DOS游戏服务

本内容来源于@什么值得买APP,观点仅代表作者本人|作者:羊刀仙大家好,我是羊刀仙。本期来介绍一个特别情怀向的游戏项目:chinese-dos-games。这套包含1898款经典中文DOS游戏的合集...

利用 SVG 文件内的 HTML 代码进行网络钓鱼攻击

随着时间的推移,网络钓鱼攻击的技术越来越精妙,旨在欺骗用户并规避安全措施。攻击者会使用欺骗性的URL重定向策略,例如将恶意网站地址附加到看似安全的链接后,在PDF中嵌入链接,以及发送HTML...

aardio + AI 大模型自动编写 Python 代码、网页前端代码的经验与技巧

在AI时代,老式的编程习惯完全被颠覆。原来可能要一大堆插件或工具辛苦堆出来的程序,现在只要把AI调教好了就行。aardio支持调用十几种编程语言,这很适合发挥AI大模型的优势。对于AI...

用AI制作游戏就是如此简单!

很多人不知道如何利用AI提高效率,不知道AI能帮我们做什么,其实可以让我们实现很多自己根本不懂的领域取得直观体验,比如利用DS或者豆包,输入“我想做一个简单的单机俄罗斯方块游戏”,AI会给出phtho...

不会写代码?教你用DeepSeek 三步做出小游戏

如今,借助人工智能技术,哪怕你完全看不懂代码,也能通过DeepSeek制作出属于自己的网页版大鱼吃小鱼游戏。接下来,就为大家详细介绍制作过程。第一步、向DeepSeek描述需求为何要做网页版的...

《暗黑1》被移植成网页游戏 可在浏览器上玩了

《暗黑1》,这款1996年发售的“鼠标杀手”砍杀游戏,现在可以在浏览器上玩了。国外专注暴雪游戏的Rivsoft分享了一个《暗黑1》的共享版本,该版本只包含地下城的头2个地区和三个角色职业中的一个。不...

网页代码过滤 轻松获取专辑目录

通过过滤网页代码,可以将网页上显示不全的长文件名列表完整地提取出来。我有一个含有75个视频文件的《中医诊断学》课件,文件名是以01.RMVB、02.RMVB……75.RMVB这种格式命名的。我希望能找...

IDEA 2021首个大版本发布,Java开发者感动哭了(附新亮点演示)

工欲善其事,必先利其器!就在不久之前,Java领域的开发神器IntelliJIDEA终于迎来2021年的一个重要的大版本更新:IntelliJIDEA2021.1。现如今大量的Java开发者深度...

View Source:在 iOS 上轻松查看网页源代码

在移动互联网时代,移动端的应用和web体验都尤为重要,在PC上有很多web前端工具可以选择,而在移动端貌似就少之又少了,在NEXT出现的ViewSource能帮你在iOS上查看...

当我们《寻找房祖名》,我们能找到什么?

游戏葡萄原创专稿,未经允许请勿转载柯震东,因为在九把刀电影《那些年我们追过的女孩》中饰演男主角柯景腾而走红的台湾影星,在昨天被爆出了和著名演员成龙之子房祖名吸毒被抓的丑闻,一时间相关讨论席卷社交网络。...

多用途游戏娱乐新闻网站HTML5模板

Retnews是一个响应式的HTML新闻,博客,杂志网站模板,可以使用这套前端模板简约很多设计的工作。模板有许多特性适合流行的主题商业、时尚,游戏,娱乐,生活方式、体育、科技、政治、旅行、天气、视频等...

简约好看的个人引导页HTML源码下载

源码介绍一款非常简约好看的个人引导页HTML源码,非常适合个人主页以及个人导航使用,纯HTML不需要数据库,上传服务器即可使用!...

教你如何在微信公共平台上插入小游戏(图文教程)

很多玩微信公共平台的朋友都想在公共平台上面插入几个小游戏,用来跟用户之间互动,这里花生来分享一下如何在微信公共平台上插入游戏,以及如何制作html5微信小游戏。首先是找游戏,总共有三个方法,本人比较倾...

html5重力感应剖析附源码

下面是测试html5重力感应的demohttp://bbs.qietu.com/html/zhongli/http://www.qietu.com/html/f2/qqqianbao/demo2是切图...