当前位置:首页 > AI资讯 > 正文内容

166.人工智能——AI作图体验

wxianyue8个月前 (05-16)AI资讯150
国内最强的AI写作工具,帮你写爆款文案

不知道如何写作文章,推荐国内最强的AI写作工具,帮你写爆款文案

本文主要使用百度智能云的智能创作平台,体验如何调用百度AI服务(AI作图)。

首先要登录百度智能云(),找到智能创作平台智能创作平台,创建自己的应用(通过应用的 API Key和 Key获取来调用百度AI服务)。

创作智能平台是什么_创作智能平台有哪些_智能创作平台

创建应用

创作智能平台是什么_智能创作平台_创作智能平台有哪些

智能创作平台

测试完整代码

import requests
import json
from PIL import Image
import threading
API_KEY = "***********" 
SECRET_KEY = "***********"
# 基础版和高级版,参数区别。
taskidlst=[]  #返回线程的变量
#文生图,并返回任务ID
def txt2imgmain():
    
		#基础版
    # url = "https://aip.baidubce.com/rpc/2.0/ernievilg/v1/txt2img?access_token=" + get_access_token()    
    # payload = json.dumps({
    #     "text": "雨后的蔷薇花,近景,细致入微,晶莹剔透,娇艳欲滴,晨光下,高清晰度",
    #     "resolution": "1024*1024",
    #     "style": "写实风格"
    # })
    
    # 高级版
    url = "https://aip.baidubce.com/rpc/2.0/ernievilg/v1/txt2imgv2?access_token=" + get_access_token()
    payload = json.dumps({
        "prompt": "雨后的蔷薇花,近景,细致入微,晶莹剔透,娇艳欲滴,晨光下,高清晰度",
        "width": 1024,
        "height": 1024
    })
    headers = {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    }
    
    response = requests.request("POST", url, headers=headers, data=payload)
  
    print(response.text)
    res=json.loads(response.text)
    #taskId=res['data']['taskId']
    #高级版,解析json数据
    taskId=res['data']['task_id']
    taskidlst.append(taskId)
    return taskId
    
    
#根据任务ID,返回生成图像的URL
def getImgmain(taskid):        
    #url = "https://aip.baidubce.com/rpc/2.0/ernievilg/v1/getImg?access_token=" + get_access_token()
    #高级版
    url = "https://aip.baidubce.com/rpc/2.0/ernievilg/v1/getImgv2?access_token=" + get_access_token()
    
    payload = json.dumps({
        #"taskId": taskid
        #高级版
        "task_id":taskid
    })
    headers = {
        'Content-Type': 'application/json',
        'Accept': 'application/json'
    }
    
    response = requests.request("POST", url, headers=headers, data=payload)
    
    print(response.text)
    res=json.loads(response.text)
    print(res)
    #imgurl=res['data']['imgUrls'][0]['image']
    #高级版
    imgurl=res['data']['sub_task_result_list'][0]['final_image_list'][0]['img_url']
    return imgurl
#获取访问令牌
def get_access_token():
    """
    使用 AK,SK 生成鉴权签名(Access Token)
    :return: access_token,或是None(如果错误)
    """
    url = "https://aip.baidubce.com/oauth/2.0/token"
    params = {"grant_type": "client_credentials", "client_id": API_KEY, "client_secret": SECRET_KEY}
    return str(requests.post(url, params=params).json().get("access_token"))
#根据图像URL保存图像到本地,并显示。
def saveimg(imgurl):
    response = requests.get(imgurl)
    # 将图像文件保存到本地文件
    with open("output.jpg", "wb") as f:
        f.write(response.content)
    # 打开本地图像文件
    img = Image.open("output.jpg")
    img.show()
#程序主体入口
if __name__ == '__main__':
    thread1=threading.Thread(target=txt2imgmain,args=())
    thread1.start()
    # 判断线程是否执行结束(文生图是否结束)
    while thread1.is_alive():
        continue
    print("线程执行完毕")  
    print(taskidlst)
    taskid=taskidlst[0]
               
    imgurl=getImgmain(str(taskid))
    saveimg(imgurl)
    

注意:因为文生图函数执行时间比较长可以帮你写爆款文案的AI系统,如果函数没有执行完毕,就无法返回任务ID智能创作平台,主程序后面的保存图像函数就会报错。解决办法:引入线程。把文本图函数放入线程,等这个线程执行结束,才开始后面的函数。

手机浏览,点击图片保存二维码到相册,然后打开微信扫一扫选择本二维码图片就可以进入,电脑端微信“扫一扫”二维码,进入找聊天搭子平台,里面有找饭搭子、找对象、找陪伴服务等等

扫描二维码推送至手机访问。

版权声明:本文由小猪信息平台发布,如需转载请注明出处。

本文链接:https://pplcom.com/post/54161.html

分享给朋友:

相关文章

ChatGPT引领突破!人工智能加速度,中国企业紧紧跟住

ChatGPT引领突破!人工智能加速度,中国企业紧紧跟住

【环球时报报道 记者 杨沙沙 赵觉珵 倪浩 丁雅栀 甄翔】能搜索、能编程、能写诗、能写剧本,甚至还能写论文,凭借前所未有的“智商”以及更贴近人类的“思维”,人工智能研究公司的人工智能聊天机器人模型成为...

ChatGPT对学术期刊影响如何

ChatGPT对学术期刊影响如何

2022年11月30日,人工智能实验室发布了全新聊天机器人模型,究其本质,这是一款人工智能技术驱动的自然语言处理工具。作为一款大型语言模型,在经历了技术不断迭代完善后,甫一问世便引起了广泛关注。调查显...

人工智能的最新发展:技术、应用与未来

人工智能的最新发展:技术、应用与未来

GPT( Pre- )是一种通用的自然语言处理(NLP)技术,用于帮助计算机理解文本。它可以利用文本数据来构建交互式的模型,可以更好地理解文本内容,从而更好地进行文本分析。同时,GPT 技术还可以用于...

Inno关键词丨GPT和人工智能(上篇)

Inno关键词丨GPT和人工智能(上篇)

全球供需对接平台致力于形成需求引导、成果匹配、服务跟进的综合生态,打造创新链和产业链双向联通的“双向快车道”。 近日,在AI领域风头正盛的母公司Open AI正式宣布进军人形机器人方向,试图打破AI...

这个医生利用ChatGPT在4个月内写了16篇论文,已发表5篇……

这个医生利用ChatGPT在4个月内写了16篇论文,已发表5篇……

以下文章整理自美国新闻网站“Daily Beast”的一篇文章“A With Speed. Wrote Them All” Som 是一名放射科医生,当他第一次了解到时,就意识到可以利用...

chatgpt在线写做电脑版,GPT中文版4.0系统

chatgpt在线写做电脑版,GPT中文版4.0系统

GPT系统目前热火朝天,很多人都在寻找PC版本,有很多PC版本的用下来觉得效果又不是很好,很智能,小编通过寻找,找到了一个非常不错的在线电脑版的GPT模式,界面好看,而且功能非常智能,简单好上手,使用...