1.?免费免费?ѻ滭Դ????վ?Ƽ?
2.手把手教你安装运行AI绘图Stable-Diffution-Webui(Mac OS篇)
3.Stability AI发布无需prompt绘图工具!一秒仿制不同视角,绘画绘画可编辑细节
4.最新AI智能写作问答系统源码/AI绘画系统源码/附搭建教程+支持AI绘画
5.è°è½ç¨JBuilder2006ç¼ä¸ä¸ªç»ç»çå°ç¨åº
6.aiç»å¾è½¯ä»¶åªä¸ªå¥½ç¨
?源码源码?ѻ滭Դ????վ?Ƽ?
如果想学Flash MX是不一定要有绘画基础的
还有那’脚本’你不用担心,不难的网站网站,不用记,推荐推荐要用时你在’动作脚本’列表中选择就行了
还有学网页不一定非得学好Flash MX不可,免费免费月宅源码你可以日后再学,绘画绘画要用时可以在网上去寻做好的源码源码Flash源码,直接拿来用就是网站网站了.
我给你一个下载免费源码的网站,不错的推荐推荐哦!/
一个好的网站重要的是布局、创意、免费免费风格和内容。绘画绘画
手把手教你安装运行AI绘图Stable-Diffution-Webui(Mac OS篇)
AI绘图领域的源码源码热门工具stable-diffusion-webui是Mac用户首选的本地运行平台。由于其开放性、网站网站灵活性和高效性,推荐推荐我们将在本文中详细指导你在Mac M1或M2系统上安装并运行它,满足粉丝对新功能的需求。 首先,确保你的设备配置:Mac M1或M2,内存8GB以上,至少GB可用硬盘,GB更佳,且内外网访问流畅。接下来,按步骤操作:在Terminal中安装Homebrew,如果已安装,则跳过。pytorch源码阅读
通过命令行安装Python和Git。
从GitHub克隆stable-diffusion-webui的源代码。
下载基础模型,如stable diffusion 2.0的-v-ema.ckpt。
在launch.py文件中配置国内镜像下载GFPGAN等依赖。
运行webui.sh启动应用,可能需要一段时间下载插件。
访问本地URL .0.0.1:,通过浏览器打开稳定扩散webui界面。
遇到问题时,可参考常见问题解答:免费使用,无需付费,无nsfw限制,无排队等待。
关闭电脑后重开,重复上述步骤即可。
网络问题检查网络连接,如遇下载错误,按指导修改launch.py。
提高绘图质量,可通过下载更多模型包和优化提示词。
切换模型:下载并替换checkpoint文件,刷新选择新模型。
优化速度:调整图像大小,关闭hirex.fix,减少后台占用。新田源码论坛
想深入了解提示词编写和更高级功能,后续文章会详细介绍。如有任何疑问,可参考我们的其他教程。 我们已经分享了多个教程,包括Windows和Mac的本地部署方法,以及如何使用Waifu Diffusion。继续探索,掌握AI绘画的魅力吧!参考资料:
Stability AI发布无需prompt绘图工具!一秒仿制不同视角,可编辑细节
Stability AI旗下Clipdrop最新发布的重构工具Stable Diffusion Reimagine XL(简称RXL),无需专业知识和prompt,上传一张,就能生成三幅相似作品。应用范围广泛,不仅局限于绘画,任何都可以进行操作。用户在社交媒体上分享了其玩法,包括为特斯拉生成多角度“照片”,更改人物表情、动作等。RXL在风景照、空间布局和插画领域表现出色,能够生成城市风光、自然风光等多样化效果。游戏助手源码城市风光方面,通过原图生成城市风景线,建筑改变后可生成虚拟城市。自然风光重构,如长白山天池和茶卡盐湖的仿制,达到以假乱真的程度。在整理桌面、提高插画师工作效率、艺术作品模仿等方面,RXL同样有出色表现。然而,AI在一些细节刻画上仍存在瑕疵,如出现两个不同颜色的太阳、怪异的面部骨骼以及手部处理问题。用户不满意生成结果时,可一键重新生成或针对性清理局部效果,甚至一键擦除背景。在摄影师、插画师工作及生活场景设计中,RXL提供帮助,具备更多有趣的应用场景。RXL工作原理不同于传统AI修图工具,直接绘制新,通过编码用户上传的代替文生图工具中的文字提示。生成作品中不使用原图中的任何像素。免费用户可体验三次,房产经理源码下载带有水印,付费版每月7美元,支持网页和API版本。使用免费版无需登录账号,源代码将于稍后在GitHub发布。
最新AI智能写作问答系统源码/AI绘画系统源码/附搭建教程+支持AI绘画
SparkAi智能创作系统及源码搭建教程详解
SparkAi是一款国内的AI智能写作问答系统,基于热门的ChatGPT技术,提供了强大的AI集成能力。本文将详细介绍如何搭建部署,以及系统的关键功能和更新情况。系统核心与功能
SparkAi采用Nestjs和Vue3框架,集成了OpenAI GPT全模型和国内多个知名AI模型,如百度云、微软Azure、阿里云等。系统功能丰富,包括:联网提问的ChatGPT模型
Prompt应用,支持用户自定义知识库和文生图、以图生图功能
Midjourney专业绘画、Dall-E2绘画以及思维导图生成
微信登录支持,分销系统和会员套餐模块
系统演示与下载
前台演示站点: ,后台演示站点和源码可通过相应链接获取。部署教程
通过宝塔搭建,涉及基础环境配置、Node版本切换、Redis安装、源码上传、依赖安装、端口开启、反向代理等步骤。详细教程请参考搭建文档。使用指南
部署完成后,通过域名访问。默认管理后台地址为域名地址/sparkai/admin,使用默认超级管理员账号(super, spark)登录,并及时修改密码。后续支持与更新
后台配置和系统版本更新请参阅博客首页的教程,保持对最新功能和升级的关注。è°è½ç¨JBuilderç¼ä¸ä¸ªç»ç»çå°ç¨åº
import java.awt.*;
import java.awt.event.*;
import java.awt.geom.Point2D;
import java.awt.image.BufferedImage;
import javax.swing.*;
import javax.swing.border.Border;
public class DrawShapes extends JFrame{
private static final long serialVersionUID = L;
//ä½å¾é¢æ¿
private CVS cvs;
//ä½å¾æ¹å¼éæ©æé®
private JToggleButton cycle,line,rect;
private JLabel red,blue,green;
private ButtonGroup bgroup;
//æé®å¸å±é¢æ¿
private JPanel menuPanel;
//å¤ä½æé®
private JButton clean;
public DrawShapes(){
super("DrawShape!");
// this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setSize(,);
this.setLocationRelativeTo(null);
this.getContentPane().add(cvs=new CVS());
this.initComponents();
}
//åå§åç»ä»¶
private void initComponents() {
this.menuPanel = new JPanel(null);
this.menuPanel.setPreferredSize(new Dimension(,));
this.menuPanel.setBorder(BorderFactory.createLineBorder(Color.gray));
this.getContentPane().add(this.menuPanel,"South");
this.bgroup = new ButtonGroup();
this.cycle = new JToggleButton("åå½¢");
this.cycle.setBounds(,4,,);
this.line = new JToggleButton("ç´çº¿");
this.line.setBounds(,4,,);
this.rect=new JToggleButton("ç©å½¢");
this.rect.setBounds(,4,,);
red = new JLabel();
red.setOpaque(true);
red.setBackground(Color.red);
red.setBounds(,4,,);
blue=new JLabel();
blue.setOpaque(true);
blue.setBackground(Color.blue);
blue.setBounds(,4,,);
green=new JLabel();
green.setBackground(Color.green);
green.setOpaque(true);
green.setBounds(,4,,);
this.menuPanel.add(red);
this.menuPanel.add(blue);
this.menuPanel.add(green);
this.menuPanel.add(cycle);
this.menuPanel.add(line);
this.menuPanel.add(rect);
this.bgroup.add(cycle);
this.bgroup.add(line);
this.bgroup.add(rect);
this.clean = new JButton("æ¸ é¤");
this.clean.setBounds(,4,,);
this.menuPanel.add(clean);
//æé®å¨ä½ä¾¦å¬å¨å®ä¾
ActionListener al = new ActionListener(){
public void actionPerformed(ActionEvent e) {
Object src = e.getSource();
if(src.equals(cycle))
cvs.setSX(S.CYCLE);//ç»å
else if(src.equals(line))
cvs.setSX(S.LINE);//ç»ç´çº¿
else if(src.equals(rect))
cvs.setSX(S.RECTANGLE);//ç»ç©å½¢
else if(src.equals(clean))
cvs.reset();//å¤ä½
}
};
//ç»æé®æ³¨å侦å¬å¨
this.cycle.addActionListener(al);
this.line.addActionListener(al);
this.rect.addActionListener(al);
this.clean.addActionListener(al);
MouseListener ml = new MouseAdapter(){
public void mousePressed(MouseEvent e){
Object s = e.getSource();
Border b = BorderFactory.createLoweredBevelBorder();
if(s.equals(red)){
cvs.setFC(Color.red);
red.setBorder(b);
blue.setBorder(null);
green.setBorder(null);
}
else if(s.equals(blue)){
cvs.setFC(Color.blue);
blue.setBorder(b);
red.setBorder(null);
green.setBorder(null);
}
else if(s.equals(green)){
cvs.setFC(Color.green);
green.setBorder(b);
blue.setBorder(null);
red.setBorder(null);
}
}
};
blue.addMouseListener(ml);
red.addMouseListener(ml);
green.addMouseListener(ml);
}
//ç¨åºå ¥å£
public static void main(String[] aregs) throws Exception{
//è°ç¨ç³»ç»è§è§è®¾ç½®
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
SwingUtilities.invokeLater(new Runnable(){
public void run(){
new DrawShapes().setVisible(true);
}
});
}
}
//主ä½å¾é¢æ¿ç±»,å¯æ¥æ¶ä¸è¬é¼ æ äºä»¶åé¼ æ æå¨äºä»¶
class CVS extends Canvas implements MouseListener,MouseMotionListener{
private static final long serialVersionUID = L;
//æå®å¾å½¢ç第ä¸ç¹,æ¯å¦ç©å½¢çè§ç¹,åå½¢çåå¿,ç´çº¿ç第ä¸ç¹
private int x,y;
//ä½å¾å¤§å°
private int w,h;
//ä½å¾ç±»åæ§å¶
private S sx = S.NULL;
//åç¼å²,èæ¯ç¼å²åºå临æ¶ç¼å²åº
private BufferedImage background,buff;
//å¾åæ´æ°æ è®°
private boolean hasChanged;
//èæ¯è²,临æ¶ä½å¾è²,åæ¯è²
private Color bgc = Color.white;
private Color tmpc = Color.gray;
private Color fgc = Color.blue;
public CVS(){
this.addMouseListener(this);
this.addMouseMotionListener(this);
}
//ä½å¾æ§å¶æ¹å¼è®¾ç½®
public void setSX(S s){
sx = s;
}
//æ§å¶ä½å¾é¢è²:
public void setFC(Color c){
fgc=c;
}
//ç»å¶ä¸´æ¶ç¼å²åº
private void drawing(int X,int Y) {
Graphics g = buff.getGraphics();
g.setColor(bgc);
g.clearRect(0,0,w,h);
copyBuffer();
g.setColor(tmpc);
switch(sx){
case CYCLE:
Point p = new Point(x,y);
Point2D p2 = new Point2D.Double(X,Y);
int dist = (int)p.distance(p2);
g.drawOval(x,y,0,0);
g.drawOval(x-dist, y-dist,dist*2,dist*2);
break;
case LINE:
g.drawLine(x,y,X,Y);
break;
case RECTANGLE:
int dx = x-X;
dx = Math.abs(dx);
int dy = y-Y;
dy = Math.abs(dy);
g.drawRect(x<X?x:X,y<Y?y:Y,dx,dy);
break;
}
g.dispose();
drawBufferToCVS();
}
//ç»å¶èæ¯ç¼å²åº
private void drawBuffer(int X,int Y){
Graphics2D gd = background.createGraphics();
gd.setColor(fgc);
gd.setRenderingHint(RenderingHints.KEY_ANTIALIASING,RenderingHints.VALUE_ANTIALIAS_ON);
switch(sx){
case CYCLE:
Point p = new Point(x,y);
Point2D p2 = new Point2D.Double(X,Y);
int dist = (int)p.distance(p2);
gd.drawOval(x,y,0,0);
gd.drawOval(x-dist, y-dist,dist*2,dist*2);
break;
case LINE:
gd.drawLine(x,y,X,Y);
break;
case RECTANGLE:
int dx = x-X;
dx = Math.abs(dx);
int dy = y-Y;
dy = Math.abs(dy);
gd.drawRect(x<X?x:X,y<Y?y:Y,dx,dy);
break;
default:
popupMsg();
}
gd.dispose();
Graphics g = this.getGraphics();
g.clearRect(0,0,w,h);
g.drawImage(background,0,0,null);
g.dispose();
}
private void popupMsg(){
JOptionPane.showMessageDialog(this,"请éæ©ä¸ç§ä½å¾æ¹å¼å¼å§ä½å¾.");
}
//å¤å¶èæ¯ç¼å²åºå 容å°ä¸´æ¶ç¼å²åº
private void copyBuffer(){
Graphics g = buff.getGraphics();
g.drawImage(background,0,0,null);
g.dispose();
}
//å°åºä¸´æ¶ç¼å²åºå 容å°çªå£
private void drawBufferToCVS() {
Graphics g = this.getGraphics();
g.drawImage(buff,0,0,null);
g.dispose();
}
//æ¸ é¤åç¼å²åºå¹¶æ¸ é¤çªå£å 容
public void reset(){
clearContents(buff);
clearContents(background);
Graphics g = this.getGraphics();
g.setColor(bgc);
g.fillRect(0,0,w,h);
g.dispose();
}
//æ¸ é¤æå®ç¼å²åºå 容
private void clearContents(BufferedImage i){
Graphics g = i.getGraphics();
g.setColor(bgc);
g.fillRect(0,0,w,h);
g.dispose();
}
//åå§åç¼å²åº
private void initImages() {
background=new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
buff=new BufferedImage(w,h,BufferedImage.TYPE_INT_RGB);
clearContents(background);
clearContents(buff);
}
//éåæ¤æ¹æ³,以便å¨çªå£éæ°æ¾ç¤ºæ¶è½æ£ç¡®æ¾ç¤ºæåçå 容.
public void paint(Graphics g){
// w = this.getWidth();
// h = this.getHeight();
if(background==null){
w = this.getToolkit().getScreenSize().width;
h = this.getToolkit().getScreenSize().height;
initImages();
}
g.drawImage(background,0,0,null);
g.dispose();
}
//åå»ä½å¾åºä¹è½åæ¸ é¤å¨ä½,åµåµ
public void mouseClicked(MouseEvent e) {
if(e.getClickCount()==2)
reset();
}
public void mouseEntered(MouseEvent e) { }
public void mouseExited(MouseEvent e) { }
//æ¯å½æä¸é¼ æ æ¶å°±éæ°è®¾ç½®ç¬¬ä¸ç¹çåæ
public void mousePressed(MouseEvent e) {
this.x=e.getX();
this.y=e.getY();
}
//æ¯å½éæ¾é¼ æ æ¶å°±å³å®æ¯å¦éè¦å°èæ¯ç¼å²åºå°åºå°çªå£
public void mouseReleased(MouseEvent e) {
if(hasChanged){
hasChanged=false;
drawBuffer(e.getX(),e.getY());
}
}
//æ¯å½é¼ æ æå¨æ¶å¼å§ä½å¾
public void mouseDragged(MouseEvent e) {
hasChanged=true;
drawing(e.getX(),e.getY());
}
public void mouseMoved(MouseEvent e) { }
}
//ä½å¾ç±»åçæ举
enum S{
CYCLE,RECTANGLE,LINE,NULL
}
///:~ end
ççè¿ä¸ªæ»¡æä¸
aiç»å¾è½¯ä»¶åªä¸ªå¥½ç¨
触ç«ãDeepArt.ioãPrismaçã
1ã触ç«æ¯å½å é«äººæ°ç»å¸ä½åå享平å°ï¼ææµ·éæç»å¸å ¥é©»ï¼åæ¶è§¦ç«æ¨åºçAIç»ç»åè½åå强大ï¼é¶åºç¡å°ç½ä¹è½å¿«éææç²¾ç¾çä½åï¼å¹¶ä¸æ¯æä¸é®ä¸è½½ï¼æ°ç¾ä¸ç¨æ·å¨ä¸é¢å享ãåä½ã
2ãDeepArt.ioæ¯ä¸æ¬¾é常强大çAIç»ç»å¹³å°ï¼å¯ä»¥å°ä½ ä¸ä¼ çä»»ä½å¾ç转å为任ä½ä¸å¼ èºæ¯å¤§å¸çåä½é£æ ¼ãæ以ï¼æ³è®©èªå·±ç头ååæä¸å¹ 梵é«çæ²¹ç»ä½åçè¯ï¼é£ä¹DeepArt.ioå°±æ¯ä¸äºéæ©ã
3ãPrismaæ¯ä¸æ¬¾ååæ趣çAIç»ç»å¹³å°ï¼å¯ä»¥å°ç §ç转åæåç§ä¸åçèºæ¯é£æ ¼ï¼å æ¬ææåç«æ´¾ãæ¯å ç´¢ççãèä¸ï¼Prismaè¿é å¤äºè®¸å¤ç¾å¦ç滤éææï¼æ以ç¨æ·å¯ä»¥è½»æ¾å°è®©èªå·±çç §çæ´å åºå½©ã
用什么软件画画
画画所用的软件有:Photoshop、GIMP、Procreate等。 一、Photoshop 1. 简介 Photoshop作为一款专业的图像处理软件,广泛应用于绘画领域。它拥有强大的绘图工具、丰富的色彩调整功能和灵活的图层编辑系统,能满足从初学者到专业画师的多种需求。 二、GIMP 1. 简介 GIMP是一款开源的图像处理软件,与Photoshop类似。它具有丰富的画笔工具、滤镜效果和图层编辑功能,适合绘画爱好者进行创作。GIMP的优势在于免费且开源,用户可以自由获取和使用其源代码。 三、Procreate 1. 简介 Procreate是专门为iPad设计的绘画软件,拥有强大的绘画功能和高度的灵活性。它模拟了真实的画笔效果,为用户提供了丰富的素材和工具,使得在iPad上进行绘画创作变得十分便捷和高效。许多专业画家和学生都选择使用Procreate进行创作和草图设计。由于其强大的功能和直观的操作界面,Procreate成为了移动设备上非常受欢迎的绘画软件之一。此外,该软件与Apple的生态系统完美结合,用户可以通过iCloud与其他设备进行无缝同步和协作。通过不断更新和改进,Procreate不断满足绘画爱好者的需求,为他们带来更好的创作体验。同时,该软件还提供了丰富的教程和帮助资源,帮助用户快速上手并充分发挥其创作潜力。由于其广泛的应用和专业认可,Procreate已成为移动绘画领域的领军软件之一。用户可以根据自身需求和设备选择最适合的软件进行绘画创作。可免费使用NovelAI的资源指路(本地版,云端版)
NovelAI源码泄露后,大佬们已提供成熟使用方法。下载G资源,包含多个模型,选择一个适用即可。
本地版推荐使用以下教程安装:AI绘画再次进化!novelai真官网版本解压即用 无需下载!这次1分钟内不用学也能会用 bilibili.com/video/BV1E...
官网版本,一键使用。链接在视频简介,提取码需关注大佬后在私信里得到。
云端版推荐此网站:ai.nya.la/stories(此网站已失效,一键搭建云端版请点击: 靠谱的赳晨:一键搭建NovelAI云端版(使用colab免费服务))。
直接点Sign In 登录,点击Image Generation开始生成图像。如出现“太多请求正在处理,请稍后再试”提示,继续点击Generate,直至无法点击,然后稍等。
本月日(周日)云端版服务即将停止,建议抓紧使用。搭建教程请参考: telegra.ph/NovelAI-%E5%...
历史版本使用方法,建议自行搜索了解。
1.4更新功能,最新Python源码及资源:通过百度API免费使用Stable-Diffusion-XL进行图像生成绘画!
百度绘画模型(Stable-Diffusion-XL)是一个基于文本提示生成图像的强大工具,融合了深度学习、自然语言处理和图像处理技术,为用户提供创造与探索的平台。在此次更新中,我们新增了随机种子、提示词相关性和绘图风格设置功能,极大提升了绘图的灵活性与自由度。
该模型通过接收用户输入的文本提示和反向提示,将其转化为视觉图像。界面设计简洁直观,提供API密钥输入、采样器选择、参数设置等功能,使用户能够轻松与模型互动,生成多样的图像。
生成图像流程包括获取API访问令牌、构建请求、处理响应等步骤。用户输入的文本提示通过API传递至百度服务器,生成图像数据返回,经过Base解码后保存为,并在界面上展示给用户。用户可通过前后切换按钮浏览多个生成图像。
更新功能包括配置信息的保存与加载,用户设置存储于JSON文件,下次运行时自动加载,避免重复输入。最新资源大小为.MB,链接永久有效,详情请查阅文档。
源代码基于Python,使用Tkinter和requests库构建用户界面,用户可输入API密钥、选择采样器、设置参数,并通过按钮触发图像生成过程。
通过本次更新,百度绘画模型的使用体验得到了显著提升,我们希望读者能深入理解模型原理与应用,享受创造与探索的乐趣。感谢您的阅读,期待下次见面!