同志们好呀,我是五竹。
全文3000字!全部是干货!记得收藏、转发~ 从去年我就想开发一款自己的AI绘画小程序,奈何没做过小程序开发,更懒的看那些琐碎的API,技术能力和时间都有限,有心无力。直到Coze的出现,让我再次看到了希望,不得不说Coze这个平台真心强大,它能让普通人的能力放大5倍,让懂技术人的能力直接放大10倍.....
在去年还是不可能完成的事,现在用了两周业余时间就完成了AI绘画小程序的开发-Coze基地,目前已经上线。点击下面的小卡就可以体验了。
目前主要有AI写真、真人动漫化、AI壁纸、AI表情包等。后面会接入更多功能,比如抖音去水印,文字改写成小红书风格等等。目前盈利手段主要靠激励广告,后面差不多可以直接躺了。只不过已经错过了最大的风口,无非是赚多赚少的问题。
稍后我会重点讲一下如何将Coze一步步接入到微信小程序,懂点技术的人都可以搞定,投入成本不大,有点门槛,绝对一个不错的副业方向。
目前Coze提供了两种接入微信小程序的方式。先看第一种,如下图所示:在发布Bot的时候可以配置微信小程序。网上大多数的文章都是介绍这种接入方式。但是,没人告诉你这种方式有两个大的弊端。1.这种方式是通过web-view组件的方式接入,而使用web-view组件的前提是小程序的主体不能是个人2.通过web-view组件的方式接入,实际上就是在小程序中添加了一个Bot的入口,无法将整个过程嵌入到小程序的业务逻辑中。比如我想让用户看完广告或者购买积分后再使用。对不起,做不到。所以,这种接入方式没啥卵用~ 另外一种方式就是通过Coze 的API,用代码接入。这种方式可以根据自己的业务需求随意接入,很自由!不仅可以接入到小程序,自己的网站、APP都可以。而接入到小程序是成本最低,变现最易得方式,没有之一。
我目前主要接入的是Coze自己的图像流,说白就是它自己的图片大模型。但众所周知,Coze平台目前支持几乎所有的大模型,自家的豆包就不用多说了。GPT、Claude、Gemini、Kimi,文心一言,只要打通一个通道,这些都可以一股脑全部接入到小程序。接下来看看我是如何接入的。原理很简单,就是下面这张图。一共三部分:小程序(UI开发)、Coze API和工作流。前两个直接用GPT来开发。去年我0基础上手,用GPT开发了一个小程序,今年用着就更爽了,99%的功能都是GPT4o开发的,我就负责复制粘贴。而最复杂的工作流部分,不需要写代码,直接在Coze平台上,拖拖拽拽就可以完成。
一.先来看看小程序的开发。 你有小程序的开发经验更好,没有也不用担心,直接跟着GPT4学习,用GPT4开发。相关的内容去年就分享过:从0开始,用GPT开发小程序全流程!就是这么easy~这是小程序的官方开发文档:developers.weixin.qq.com/miniprogram/dev/framework/quickstart/getstart.html
虽然没必要系统的去学习,但也要花半天的时间了解一下整个流程,跑通一个demo,然后再去开发。
二、Coze API的开发这是Coze官方的开发文档:
www.coze.cn/docs/develo…
看着很多,对于我这样的小程序来说,只需要关注「鉴权」和「工作流」两部分。**1.「鉴权」****1.1.鉴权方式有两种:
**个人访问牌的方式最简单,它的授权Token是固定永久的,这个token不适合放在客户端,否则被人一抓包就能拿到,极其容易泄露。但如果你有自己的服务端可以考虑这种方式。
我目前采用的是OAuth访问令牌的+JWT模式,在小程序客户端直接生成具有超时机制的token,这样就算被抓包,也没啥用。唯一的风险点在于,这种方式,相当于每个用户每次请求的token都不一样,不知道Coze是否对生成Token的个数有限制,目前没发现什么问题。1.2.创建自己的OAuth应用和授权具体的创建过程,可以看文档
1.3.开始写代码生成Tokenps:对于一个企业级的项目,理论上Coze API的所有开发应该需要一个后端程序,但这里为了降低成本,我直接封装在本地小程序中。Token生成的过程看如下介绍这里大家没有必须手搓,直接交给GPT。先把签署JWT的介绍直接发送给GPT
让GPT在小程序中实现。
GPT连调用都给你写好了。接下来就是复制粘贴到自己的项目中
然后将iss、aud和kid修改为自己的授权应用。
一气呵成,没有任何bug!2.「工作流」API开发先看看接口定义和使用
老规矩,直接交给GPT。这次不是开发一个方法,而是一个工具类,所以提示词要注意一下
Coze是一个AI智能平台,它提供了一些开发接口,比如上传文件,创建回话等。我现在需要把这些功能接入到微信小程序中。稍后我会给你每个接口的出入参数或者shell的调用方式。请你把这些接口封装到一个工具类中。你明白了吗
开始投喂调用方式、出入参等
然后把代码复制的项目中,这里需要根据情况进行微调。需要注意的是传入的token切记拼接成‘Bearer XXXXX’。
这一块也over了!
三、搭建工作流工作流是整个项目的核心。这里再次感谢Coze的牛逼之处,让我拖拖拽拽就搞定了。小程序目前所有的功能都是基于图像流,看着很多,其实也就四个节点组合而成:图像生成、图像参考、风格过滤和智能换脸。
下面是一个AI写真的图像流,主要由图像生成和智能换脸两个节点构成。
目前图像流无法通过Coze API直接调用,只能先接入到工作流。下面是我搭建的一个AI写真的工作流。
看着很复杂,其实很简单。因为每种写真风格对应一个图像流,所以工作流才有这么多分支。这里有两点很重要:
工作流的id。通过API调用工作流时,这是必要的入参。工作流起始节点的入参及参数名称。一定要和代码里输入的入参保持一致。
至此,从小程序->Coze API->Coze工作流的整个流程算是打通了。 四、其他问题 1.图片存储传给coze工作流的图片链接必须是公开的,为了解决这个问题,我选择了腾讯云存储(当然也可以想其他方案),先把图片上传到云存储,然后将链接传给coze工作流
腾讯云存储的优势:(1).提供了小程序版的SDK可以直接使用,下面是官方的文档cloud.tencent.com/document/pr…
(2).腾讯云存储相对便宜,前3个月免费,而且方便管理。
2.整个项目的成本**
**整个项目需要花钱的地方有三块:
-
微信小程序云开发一个月19元;
-
Coze专业版10块钱50万次调用额度;
-
腾讯云存储,目前没有费用,后期预计一个月几十块钱吧;
整个成本每个月在100以下。
好了,全文结束!**
**以前我很反感一句话: 编程最重要的是思想和解决方案,写代码都是小事。合着不是你写对吧。现在绝对是真理,因为不用我写,全部交给GPT!