自从deepseek出来后,我们对AI使用更加频繁了,身为一个宅男当然不能只是天天问AI最近哪个游戏好玩,这得尝试一下别的玩法了
一、文章的创作家:AI的接入,要让AI成为没有创作瓶颈的写手
1、此处以deepseek为例,首先我们进入到deepseek的api开发平台,然后创建一个API key并复制保存好
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 Key
def 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立马按照要求写了一篇文章,拿到文章后可以调整一下格式,或者直接在提示词里直接说明好需要的格式要求
4、生成一篇短文,算上输入输出的还不到1000 tokens,消耗还不足一分钱
二、文章的展示柜:微信公众号api的接入,再不用手动发文了
1、去公众号的开发接口管理获取AppID和AppSecret,大家如果是首次尝试,想要看看文章发出来的效果,那就可以去开发者工具里申请一个测试公众号,先往测试公众号里发文章
2、同样创建函数用来调用公众号api发文章,废话不多说,直接贴代码
# 微信公众号相关设置
WECHAT_APPID = "填写你的AppID" # 微信公众号 AppID
WECHAT_APPSECRET = "填写你的AppSecret" # 微信公众号 AppSecret
WECHAT_API_URL = "https://api.weixin.qq.com"
# 获取微信公众号的 access_token
def 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_id
def 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吧,我要去打游戏了
想了解更多请微信搜索公众号:“初代运输机-G2”进行关注哦