http://localhost:4000/
Ryn
这里是Ryn的博客,用来记录一些技术和想法,主要专注于 iOS 开发。
2023-03-27T02:31:56+08:00
Ryn
http://localhost:4000/
Jekyll
© 2023 Ryn
/assets/img/favicons/favicon.ico
/assets/img/favicons/favicon-96x96.png
Stable Diffusion Prompt
2023-03-24T00:00:00+08:00
2023-03-24T00:00:00+08:00
http://localhost:4000/posts/Stable-Diffusion-Prompt/
Ryn
照片质量 Photo Realistic
masterpiece, best quality, hires, intricate details, reflections, photographed on a Canon EOS R5, 50mm lens, F/2.8, HDR, 8k resolution, ray-tracing
Style 风格
artbook 原画
game_cg 游戏CG
tachi-e 立绘样式
comic 漫画
dakimakura 抱枕
cosplay 角色扮演
photo 照片
personification 拟人
realistic 现实
sketch 素描
traditional_media 手绘
sketch 手绘
Hair 头发
multicolored hair
...
Docker部署及反代ChatGPT-WEB
2023-03-12T00:00:00+08:00
2023-03-12T00:00:00+08:00
http://localhost:4000/posts/chatgpt-web/
Ryn
OpenAI官方于2023年3月发布了最新的GPT-3.5 Turbo API,价格实惠,只需1k tokens/$0.002,相当于每输出100万个单词只需花费2.7美元。因此,许多技术高手开始基于ChatGPT API开发自己的项目。本文提供了一个指南,介绍如何在自己的服务器上利用Docker和Nginx Proxy Manager搭建属于自己的ChatGPT网站,从而可以使用ChatGPT API的功能。
项目地址:https://github.com/Chanzhaoyu/chatgpt-web
环境准备
一个OpenAI账号,获取API Key。可以在Usage查余额和用量,无余额用不了API
一台海外VPS,本文用的Debian系统
一个域名,已经解析到你的VPS。没有也可以,反向代理用。
部署 ChatGPT
安装 Docker 和 Doc...
M1 Mac部署Stable Diffusion WebUI和ControlNet
2023-02-18T00:00:00+08:00
2023-02-18T00:00:00+08:00
http://localhost:4000/posts/stable-diffusion-webui/
Ryn
Stable Diffusion是2022年发布的深度学习文本到图像生成模型。它主要用于根据文本的描述生成详细图像,它也可以应用于其他任务,如内补绘制、外补绘制,以及在提示词(英语)指导下产生图生图的翻译。详细介绍看维基百科词条Stable Diffusion。
去年刚出的时候搭建门槛很高,对Mac用户极度劝退。后来有大佬开源了stable-diffusion-webui,把搭建难度从地狱模式降到了新手模式,让更多Mac用户也能玩AI绘图了。
我用的16G内存初代M1 Mac玩了几天,总结一下经验。搭建Stable Diffusion对机器配置要求还是挺高的,主要是内存和显卡,这两个决定了生成图片的数量、尺寸、效果。16G内存可以简单玩玩,生成图片稍大一点内存就会飙到20多G,交换内存(swap)用到10G左右,玩这个的时候基本上别的都干不了。m1的8核显存生成最基础的512x...
如何在Xcode中使用Copilot
2023-02-02T00:00:00+08:00
2023-02-02T00:00:00+08:00
http://localhost:4000/posts/copilot-for-mac/
Ryn
Copilot是由OpenAI推出的一项AI语言模型技术,它可以帮助开发人员快速编写代码。Copilot虽然支持Swift代码,但官方支持的IDE并不包含Xcode。Github上有位大佬开源了一款Xcode插件CopilotForXcode实现了在Xcode上使用Copilot。
该项目还处于早期阶段,后续版本很可能会有比较大的改动,建议读一遍README。
订阅GitHub Copilot
订阅Copilot需要绑定信用卡,10刀/月或100刀/年,可以试用60天。
GitHub Copilot订阅地址,
安装CopilotForXcode插件
安装Node
安装这个插件前需要安装Node.js。
安装Copilot for Xcode
作者提供了安装两种方式。
去releases中下载app文件移到Applications。
...
Swift中的并发
2021-11-02T00:00:00+08:00
2021-11-02T00:00:00+08:00
http://localhost:4000/posts/swift-concurrency/
Ryn
并发编程基础
并发编程是一种常见的编程方式,它允许应用程序同时处理多个任务或操作。并发编程在多核处理器和分布式系统中尤为重要,因为它可以更有效地利用资源,并提高应用程序的性能。
在并发编程中,你需要处理共享资源(如内存、文件等)以及多个线程可能同时访问这些资源所带来的竞争条件问题。为了避免这些问题,你需要使用特殊的工具和技术来确保线程安全。
多线程的概念
多线程是指在同一时间内执行多个线程的技术。每个线程可以独立运行,并有自己的堆栈和指令指针。线程之间可以共享数据和代码,但是必须小心处理共享资源以避免竞态条件。
在 iOS 应用程序中,多线程通常用于异步加载数据、执行长时间运行的操作或与后台服务进行交互。下面将介绍几个常用的并发编程工具。
GCD(Grand Central Dispatch)
GCD(Grand Central Dispatch) 是一个用于管理队列的...