首页 文章 精选 留言 我的

精选列表

搜索[聚类],共10000篇文章
优秀的个人博客,低调大师

云数仓月度账单总是超预算:Apache Doris 与 Snowflake 五类成本项拆解与对账脚本

摘要:做次年预算时按"每小时单价 × 运行小时数"估出月成本 8 万,年底对账变成 23 万。差的不是单价,是成本项没列全——存储按 Active/Time Travel/Fail-safe 三种状态一起算、云服务层超出当日仓库用量 10% 的部分另计、数据出向按三档费率收、Serverless 功能按 compute-hours 单独计量。这篇按官方公开口径(定价数字均为 AWS US East

优秀的个人博客,低调大师

类Jev项目Kev从入门到实战(4):安装使用:十分钟跑起来

# PART 4|安装使用:十分钟跑起来 ## 环境要求 Python 3.12 或 3.13 + [uv](https://docs.astral.sh/uv/)(torch 尚无 3.14 wheel)。GPU 可选:CUDA / ROCm / Apple Silicon(MLX 自动启用)。 ## 第一步:浏览器先试(可选) 官方 HuggingFace Space 跑着 Kev-4B 和 Kev-0.8B,零安装:huggingface.co/spaces/jaredpalmer/kev。 ## 第二步:本地起服务 ```bash git clone https://github.com/jaredpalmer/kev.git && cd kev uv sync --extra serve uv run --extra serve python -m kev.serve --run jaredpalmer/kev-4b --port 8009 ``` 首次运行自动下载适配器与底座模型。`--run` 也接受本地 checkpoint 目录或 Hub revision。 ## 第三步:发一个请求 ```bash curl -s localhost:8009/v1/systemone -H 'content-type: application/json' -d '{ "state": "Shoes arrived two weeks late and in the wrong size. Also I see two charges on my card.", "model": "kev-latest", "questions": { "department": {"type": "choice", "instructions": "Which team should handle this?", "criteria": {"returns": "Exchanges, refunds, wrong or damaged items", "shipping": "Delivery status, delays, lost packages", "billing": "Charges, invoices, payment problems"}}, "escalate": {"type": "noul", "instructions": "Does this need urgent human attention?"}, "frustration": {"type": "score", "instructions": "How frustrated is the customer?", "criteria": ["Calm", "Frustrated", "Very angry"]} }}' ``` 响应(Kev-4B,Apple M5 bf16): ```json { "answers": { "department": { "type": "choice", "choice": "returns", "confidence": 0.21, "probabilities": { "returns": 0.47, "shipping": 0.28, "billing": 0.25 } }, "escalate": { "type": "noul", "noul": 0.93 }, "frustration": { "type": "score", "score": 1.44, "confidence": 0.34, "probabilities": { "0": 0.00, "1": 0.56, "2": 0.44 } } }, "usage": { "input_tokens": 101, "output_tokens": 161 }, "latency_ms": 495 } ``` 注意 department 的概率分布如实反映了工单里的三个诉求——**返回概率而不是单一标签,就是为了让你的代码按置信度路由**。 ## 第四步:Python 接入(已在用 Jev 的零改造) ```python from typesafe_sdk import Choice, Noul, Score, TypeSafeClient client = TypeSafeClient( api_key="local", base_url="http://127.0.0.1:8009", model="kev-latest", ) response = client.system_one( state="I was charged twice. Please fix this ASAP.", questions={ "billing": Noul(instructions="Is this ticket about billing?"), "tone": Choice(instructions="What is the customer's tone?", criteria={"calm": None, "frustrated": None, "angry": None}), "urgency": Score(instructions="How urgent is this ticket?", criteria=["can wait", "this week", "today"]), }, ) ``` ## 云端部署(Modal,一条命令) ```bash pip install modal && modal setup curl -LO https://raw.githubusercontent.com/jaredpalmer/kev/main/skills/kev-deploy/scripts/kev_serve.py KEV_API_KEY=$(openssl rand -hex 24) modal deploy kev_serve.py ``` 得到 `https://--kev-api.modal.run`,Bearer 鉴权,**空闲缩容到零不计费**(冷启动约 35 秒)。 ## 常用环境变量 | 变量 | 作用 | |---|---| | `KEV_TEMPERATURE=1.0` | 关闭校准,返回原始概率 | | `KEV_DTYPE=fp32` | 用与官方评测完全一致的 fp32 路径 | | `KEV_API_KEY` | 要求 Bearer 鉴权 | | `KEV_DATE_FACTS=1` | 给 state 里的日期对自动附加天数差(补日期减法短板) | ## 我实测的环境坑(Windows 用户必读) - **代理环境半开挂死**:本机开了 HTTP 代理时,训练/服务子进程会对 HuggingFace 做 HEAD 请求然后无限挂起(CPU/GPU 全 0 空转)。解法:模型权重预先本地化,训练与服务一律 `HF_HUB_OFFLINE=1` 并清空代理变量。 - **POSIX-only 导入**:`train.py`/`serve.py` 顶层 `import resource`,测试引 `fcntl`。Windows 下用 runpy 预注入 no-op stub(这两个模块在上游只用于峰值内存统计和文件锁,stub 不影响训练数值),不要改上游仓库。 - **HuggingFace 直连不通**:国内环境设 `HF_ENDPOINT=https://hf-mirror.com`。 - `--max_steps 0` 的语义是「无上限」而不是「不训练」。 ## 其他入口 - **Playground**(`cd playground && npm install && npm run dev`):网页里改 state 和问题、对比「打包问 vs 分开问」、做选项顺序扰动,还有个拿棋盘当输入的国际象棋 demo。 - **Coding Agent 一键微调**:`npx skills add jaredpalmer/kev@kev-finetune`,agent 会面谈、找问题、造数据、在 Modal 上训完并部署端点,H100 一次约 1 美元。

优秀的个人博客,低调大师

实战|借助 CodeBuddy 开发 AI 课课通微信小程序,教育类小程序提效全流程

## 前言 最近我独立开发一款面向中小学的 AI 教学小程序 ——AI 课课通,核心功能是 AI 习题生成、在线刷题、错题本、知识点解析。作为个人独立开发者,一个人承担产品设计、前端开发、接口对接、调试排错全部工作,项目压力很大。在接触腾讯云 CodeBuddy 之后,极大降低了小程序的开发门槛,把大量重复编码、页面布局、bug 排查工作交给 AI 代码助手,大幅缩短项目周期。本文完整记录我使用 CodeBuddy 开发 AI 课课通小程序的实战经验,分享 Craft 多文件生成、代码补全、bug 修复、省积分的实操技巧。 ## 一、项目简介:AI 课课通小程序 AI 课课通是面向中小学师生的 AI 辅助学习小程序,核心功能清单: 1. 用户登录:微信一键授权登录,自动获取用户信息 1. 课程与知识点分类:按年级、学科筛选学习内容 1. AI 习题生成:输入知识点,自动生成对应练习题 1. 在线答题模块:选择题、填空题作答,即时判分 1. 错题本:自动保存做错题目,支持复习回看 1. AI 解析:对习题给出详细知识点讲解 技术栈:微信原生小程序(WXML+WXSS+JS),腾讯云开发 CloudBase 作为后端数据库,使用**微信开发者工具 + CodeBuddy 插件**进行开发。 > 开发痛点:独立开发者,页面多、交互逻辑繁杂,手写大量模板、表单、数据渲染代码非常消耗时间;很多小程序生命周期、云函数、数据库查询代码记忆不牢,频繁查阅文档。这也是我引入 CodeBuddy 的核心原因。 ## 二、环境准备:微信开发者工具安装 CodeBuddy 插件 1. 下载并打开微信开发者工具,导入小程序项目 1. 左侧扩展市场,搜索:**腾讯云代码助手 CodeBuddy**,认准腾讯云官方出品,点击安装 1. 安装完成重启开发者工具,侧边栏出现 CodeBuddy 图标,即可打开对话面板 1. 登录账号:使用[codebuddy.cn](https://codebuddy.cn)相同微信账号登录,积分互通,免费额度直接可用 > 小提示:CodeBuddy 的行间实时代码补全**不消耗积分**,写 wxml、wxss、js 时自动提示代码,写页面的时候我几乎全程开启,节约大量基础代码编写时间。 ## 三、核心实战:使用 Craft 智能体一次性生成小程序页面 CodeBuddy 最强大的功能就是 Craft 多文件生成智能体,一句话需求直接生成一整套页面多文件代码(wxml/wxss/js/json),非常适合小程序开发,我开发 AI 课课通首页、刷题页、错题本页面,大量使用 Craft。 ### 我的 Craft 提示词示例(直接复制给 CodeBuddy) ```javascript 帮我开发AI课课通小程序【刷题页面】,原生微信小程序,不要框架。 页面功能: 1. 顶部展示当前知识点名称、题号 2. 中间展示题目题干、选择题选项ABCD 3. 用户选择选项,点击提交答案,即时给出对错反馈 4. 下方有查看解析按钮,点击展开AI解析文本 5. 底部上一题、下一题按钮,切换题目 6. 样式简洁教育风,适配手机,做好安全区适配 输出完整的 page 4个文件:index.wxml、index.wxss、index.js、index.json ``` 发送之后,Craft 会自动分析需求,一次性生成整套页面 4 个文件,直接在项目内新建页面,粘贴代码,简单微调就能跑起来。 > 踩坑经验: > 1. 需求描述尽量清晰,写清楚页面交互、风格、字段,需求模糊会导致生成代码需要大量修改; 1. Craft 生成多文件消耗积分较高,简单页面优先用普通对话模式,减少积分消耗; 1. 生成代码后不要直接上线,重点检查数据绑定、云数据库读取逻辑,AI 生成代码可以快速搭建骨架,但业务逻辑需要人工校验。 ## 四、开发中高频场景:CodeBuddy 帮我调试 AI 课课通项目 ### 场景 1:代码解释与阅读理解 项目里云函数读取数据库、错题列表分页查询代码逻辑复杂。选中代码片段,右键选择 CodeBuddy - 解释代码,快速看懂逻辑,也可以让它生成代码注释。对历史代码维护非常友好。 ### 场景 2:Bug 快速定位修复 在开发错题本模块时,遇到一个棘手 bug:切换题目时,页面数据不刷新。我直接框选全部 js 代码,发送指令:`帮我查找代码bug,为什么切换题目,页面数据不会更新,给出修复后的完整代码`。CodeBuddy 快速定位是 setData 调用时机问题,给出修复方案,节省大量调试时间。 ### 场景 3:生成工具函数 项目需要很多通用工具:时间格式化、题目数据处理、答案校验函数。直接一句话生成工具函数,复制到 utils.js 中,不用手动手写。 ## 五、免费使用 CodeBuddy 的心得与省积分技巧 在开发 AI 课课通整个周期,我主要依靠 CodeBuddy 免费版每月 500 积分来做开发,这里分享我的省钱省积分实战经验: 1. 简单代码、标签、样式,依靠**行间自动代码补全**,完全不扣积分,写页面首选; 1. 复杂页面才使用 Craft,不要频繁反复生成完整项目,Craft 消耗积分最高; 1. 提问精简,一次性把需求、上下文、代码全部粘贴,减少多次对话消耗 token; 1. 模型选择:简单需求优先轻量模型,复杂业务逻辑再切换高级模型; 1. 积分不足时,可以通过腾讯云开发者社区发布实战文章,获取额外 CodeBuddy 积分奖励。 ## 六、总结与感受 AI 课课通这个教育小程序,从需求原型到页面开发、联调 bug,CodeBuddy 作为独立开发者的搭档,把大量重复、机械编码工作接管。以前开发一套小程序页面,从写模板、写样式、写 js 交互,需要半天,现在借助 Craft + 代码补全,几十分钟就能拿到可用页面骨架,开发者重心从敲代码转移到产品逻辑、业务设计上。 CodeBuddy 非常适合个人独立开发者、小程序创业者。免费额度足够支撑日常迭代,用好插件 + Craft 能力,单人也可以高效完成小程序项目开发。后续我会继续迭代 AI 课课通,继续用 CodeBuddy 开发更多 AI 答题、学习数据分析相关模块。

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Rocky Linux

Rocky Linux

Rocky Linux(中文名:洛基)是由Gregory Kurtzer于2020年12月发起的企业级Linux发行版,作为CentOS稳定版停止维护后与RHEL(Red Hat Enterprise Linux)完全兼容的开源替代方案,由社区拥有并管理,支持x86_64、aarch64等架构。其通过重新编译RHEL源代码提供长期稳定性,采用模块化包装和SELinux安全架构,默认包含GNOME桌面环境及XFS文件系统,支持十年生命周期更新。

WebStorm

WebStorm

WebStorm 是jetbrains公司旗下一款JavaScript 开发工具。目前已经被广大中国JS开发者誉为“Web前端开发神器”、“最强大的HTML5编辑器”、“最智能的JavaScript IDE”等。与IntelliJ IDEA同源,继承了IntelliJ IDEA强大的JS部分的功能。

用户登录
用户注册