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

推荐订阅源

GbyAI
GbyAI
阮一峰的网络日志
阮一峰的网络日志
G
Google Developers Blog
J
Java Code Geeks
Blog — PlanetScale
Blog — PlanetScale
大猫的无限游戏
大猫的无限游戏
云风的 BLOG
云风的 BLOG
Vercel News
Vercel News
L
LangChain Blog
Hugging Face - Blog
Hugging Face - Blog
T
The Blog of Author Tim Ferriss
让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
Stack Overflow Blog
Stack Overflow Blog
P
Proofpoint News Feed
腾讯CDC
博客园_首页
博客园 - 聂微东
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
M
MIT News - Artificial intelligence
WordPress大学
WordPress大学
D
DataBreaches.Net
Microsoft Security Blog
Microsoft Security Blog
有赞技术团队
有赞技术团队
博客园 - 叶小钗

博客园 - 青山下

安装大龙虾 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";
    }
}