自从deepseek出来后,我们对AI使用更加频繁了,身为一个宅男当然不能只是天天问AI最近哪个游戏好玩,这得尝试一下别的玩法了

一、文章的创作家:AI的接入,要让AI成为没有创作瓶颈的写手

图片

1、此处以deepseek为例,首先我们进入到deepseek的api开发平台,然后创建一个API key并复制保存好

0

2、创建调用deepseek api的函数(这里python举例),可以根据my_describe=你的提示词,来调用deepseek api来生成文章,

import requests# DeepSeek API 相关设置DEEPSEEK_API_URL = "https://api.deepseek.com/v1/chat/completions"DEEPSEEK_API_KEY = "这里替换成你的deepseek api"  # DeepSeek API Keydef get_article_from_deepseek(my_describe):    headers = {        "Content-Type": "application/json",        "Authorization": f"Bearer {DEEPSEEK_API_KEY}"    }    data = {        "model": "deepseek-chat",  # 这里使用通过指定 model='deepseek-chat' 即可调用 DeepSeek-V3        "messages": [            {                "role": "user",                "content": my_describe            }        ]    }    try:        response = requests.post(DEEPSEEK_API_URL, headers=headers, json=data)        if response.status_code == 200:            result = response.json()            article = result["choices"][0]["message"]["content"]            return article        else:            print(f"DeepSeek 请求失败,状态码:{response.status_code},错误信息:{response.text}")    except requests.RequestException as e:        print(f"DeepSeek 请求发生错误:{e}")    return None

3、调用方法举例:get_article_from_deepseek(“请查询最近三天内的热搜榜,取其中的一个热点,生成一篇公众号文章,要求:标题吸引人,要有争议性,不能涉及到侵权行为”)

我们可以看到deepseek立马按照要求写了一篇文章,拿到文章后可以调整一下格式,或者直接在提示词里直接说明好需要的格式要求

0

4、生成一篇短文,算上输入输出的还不到1000 tokens,消耗还不足一分钱

图片

0

二、文章的展示柜:微信公众号api的接入,再不用手动发文了

图片

1、去公众号的开发接口管理获取AppID和AppSecret,大家如果是首次尝试,想要看看文章发出来的效果,那就可以去开发者工具里申请一个测试公众号,先往测试公众号里发文章

图片

2、同样创建函数用来调用公众号api发文章,废话不多说,直接贴代码

# 微信公众号相关设置WECHAT_APPID = "填写你的AppID"  # 微信公众号 AppIDWECHAT_APPSECRET = "填写你的AppSecret"  # 微信公众号 AppSecretWECHAT_API_URL = "https://api.weixin.qq.com"# 获取微信公众号的 access_tokendef get_wechat_access_token():    url = f"{WECHAT_API_URL}/cgi-bin/token?grant_type=client_credential&appid={WECHAT_APPID}&secret={WECHAT_APPSECRET}"    try:        response = requests.get(url)        if response.status_code == 200:            result = response.json()            if 'access_token' in result:                return result['access_token']            else:                print(f"获取 access_token 失败,错误信息:{result}")    except requests.RequestException as e:        print(f"获取 access_token 发生错误:{e}")    return None# 上传封面图片并获取 media_iddef upload_cover_image(access_token, image_path):    url = f"{WECHAT_API_URL}/cgi-bin/media/upload?access_token={access_token}&type=image"    with open(image_path, 'rb') as file:        files = {'media': file}        try:            response = requests.post(url, files=files)            if response.status_code == 200:                result = response.json()                if 'media_id' in result:                    return result['media_id']                else:                    print(f"上传封面图片失败,错误信息:{result}")            else:                print(f"上传封面图片请求失败,状态码:{response.status_code},错误信息:{response.text}")        except requests.RequestException as e:            print(f"上传封面图片发生错误:{e}")    return None# 创建文章素材def create_article_material(access_token, article, thumb_media_id):    url = f"{WECHAT_API_URL}/cgi-bin/media/uploadnews?access_token={access_token}"    data = {        "articles": [            {                "title": "强制下班热点文章",  # 文章标题                "thumb_media_id": thumb_media_id,  # 封面图片素材 ID                "author": "Your Name",  # 作者                "digest": "文章摘要",  # 文章摘要                "show_cover_pic": 0,  # 是否显示封面图片                "content": article,                "content_source_url": ""  # 原文链接            }        ]    }    try:        response = requests.post(url, json=data)        if response.status_code == 200:            result = response.json()            if 'media_id' in result:                return result['media_id']            else:                print(f"创建文章素材失败,错误信息:{result}")    except requests.RequestException as e:        print(f"创建文章素材发生错误:{e}")    return None# 发布文章def publish_article(access_token, media_id):    url = f"{WECHAT_API_URL}/cgi-bin/message/mass/sendall?access_token={access_token}"    data = {        "filter": {            "is_to_all": True  # 注意这里改为 Python 布尔值 True        },        "mpnews": {            "media_id": media_id        },        "msgtype": "mpnews"    }    try:        response = requests.post(url, json=data)        if response.status_code == 200:            result = response.json()            if result.get('errcode') == 0:                print("文章发布成功")            else:                print(f"文章发布失败,错误信息:{result}")    except requests.RequestException as e:        print(f"文章发布发生错误:{e}")

三、开始组装自动创作与发文的“工厂”

图片

1、我们创建一个主函数把它们串起来,这样执行主函数就可以实现一键创作并自动发文啦

图片

2、记得要做字符编码处理,我第一次发文由于没有指定编码导致出现乱码

图片

四、“工厂”的后期改造与展望,AI当管家

图片

1、加上关键字驱动,可以实现GUI管理,制作一个好看的界面,然后可以借助AI进行指令管理,比如每隔一个小时收集当前的热点、热搜,生成10篇文章进入素材池,然后关联账号矩阵,对不同的公众号进行匹配发送(有美食类、情感类、新闻类等等),然后根据数据进行分析,可以得知当前账号的运营情况,最后做出策略调整,调整文章生成风格、以及发送频率等等,借助AI可以实现一个人运营上百个账号

图片

2、部署到服务端,全自动化运作

可以直接部署到服务器,整体实现自动化运作,每天只要喝着咖啡,打开报告看看数据,跟AI说着下一期的运营策略,剩下的交给AI吧,我要去打游戏了

Logo

火山引擎开发者社区是火山引擎打造的AI技术生态平台,聚焦Agent与大模型开发,提供豆包系列模型(图像/视频/视觉)、智能分析与会话工具,并配套评测集、动手实验室及行业案例库。社区通过技术沙龙、挑战赛等活动促进开发者成长,新用户可领50万Tokens权益,助力构建智能应用。

更多推荐