惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

WordPress大学
WordPress大学
G
Google Developers Blog
M
MIT News - Artificial intelligence
Vercel News
Vercel News
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
GbyAI
GbyAI
B
Blog RSS Feed
Blog — PlanetScale
Blog — PlanetScale
Microsoft Security Blog
Microsoft Security Blog
V
Visual Studio Blog
Stack Overflow Blog
Stack Overflow Blog
雷峰网
雷峰网
The Cloudflare Blog
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
F
Fortinet All Blogs
L
LangChain Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
A
About on SuperTechFans
T
The Blog of Author Tim Ferriss
B
Blog
J
Java Code Geeks
Hugging Face - Blog
Hugging Face - Blog
I
InfoQ
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com

博客园 - 青山下

安装大龙虾 OpenClaw出现错误提示的相关解决办法:npm.ps1 进行数字签名。无法在当前系 统上运行该脚本。有关运行脚本和设置执行策略的详细信息 mysql57下载地址 Working with Ace,ace web编辑器,一款可以语法高亮的牛逼编辑器 合并多个Excel文件,并且保持原表格的数字格式 如果词可能有缩写、近义词或拼写差异,可以使用 字符串相似度算法 18年了,注册18年了,还在做一线开发 hutool工具JSONUtil序列化对象和反序列化到Map的时候,null的值因为JSONNull无法转换而报错 jdk8:alpine没有bash,所以会报:no such file or directory,如何解决? RSA密钥格式转换:java->.net、.net->java dify相关文档 好玩的找不到页面设计:html5 svg太空人404动画模板 C#版本的sha256withRSA 私钥签名,公钥验签 方法,java<->.net通用 nginx负载均衡 C++内存扫描 快速将下划线字段改为驼峰字段 Mybatis-Plus 如何通过sql命令对数据库中的数据重新排序 网页打印的时候,去掉页眉和页脚的方法 2023-12-28前几天很冷,今天不是很冷
调用文心一言画画
青山下 · 2023-12-31 · via 博客园 - 青山下
@Slf4j
@Controller
@RequestMapping("/wenxin")
public class WenxinController {

    @RequestMapping("/draw")
    public String draw(Model model){
        log.info("sdfsdfs");
        String token="24.2592000.1706433751.282335-43397279";
        String api="https://aip.baidubce.com/rpc/2.0/ai_custom/v1/wenxinworkshop/text2image/sd_xl?access_token="+token;

        Map<String,Object> param=new HashMap<>();
        param.put("prompt","画一幅画,有黄色的百合花、蓝色的绣球花");
        param.put("negative_prompt","绿色");
        param.put("size","768x1024");
        param.put("steps",20);
        param.put("n",2);
        param.put("sampler_index","DPM++ SDE Karras");

        String result=HttpUtil.post(api, JSONUtil.toJsonStr(param));
        JSONObject jsonObject = JSONUtil.parseObj(result);
        if(jsonObject.containsKey("data")){
            JSONArray arr = jsonObject.getJSONArray("data");
            if(arr.size()>0){
                JSONObject img = arr.getJSONObject(0);
                if(img.containsKey("b64_image")){
                    model.addAttribute("src","data:image/png;base64,"+img.getStr("b64_image"));
                    return "wenxin/draw.html";
                }
            }
        }
        log.error(result);
        model.addAttribute("src","data:image/png;base64,");
        return "wenxin/draw.html";
    }
}