分类: 站长笔记

虚拟人生记录,站长思维沉淀

  • AICG-不要相信某些……

    这个标题比较隐晦。隐晦到我想骂人。没办法,至于原因你懂的。

    最近推送过来的都是某公司的AICG模型,仔细一看,都是开源模型的分支模型。

    你TM的开源了一个开源模型的分支模型,这操作真的秀。

    让我想起那些套壳linux,freebsd的国产系统了。

    都是一窝臭虫。

    下贱。

  • AICG-利用CHATGPT帮你写seo文章

    大家都知道我最近沉迷AICG。

    目前我觉得一款好的AICG-tools,帮我们解决流程化、重复性的工作是最基础的


    写了一个AICG生成文章并发布wordpress的程序,调用了openai的text-davinci-003模型来进行SEO文章创作。

    鉴于SEO文章写作不需要太大的上下文关联性,所以直接给定了每一段的关键词去写作:

    例如:

    response_zhengwen = openai.Completion.create(
        engine="text-davinci-003",
        prompt=(f"以{keywords_str}为关键词写一篇文章,每个关键词出现一次就可以"),
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.8,
    

    response_zhengwen 就是文章正文。你可以举一反三。

    response_diyiduan = openai.Completion.create(
        engine="text-davinci-003",
        prompt=(f"这里是第一段的内容"),
        max_tokens=1024,
        n=1,
        stop=None,
        temperature=0.8,
    

    至于写作的效果嘛:从最近博客的访问数据就可以看得出来,很不错。

  • python-简单的屏幕录像功能

    # coding: utf-8  
    from PIL import ImageGrab  
    import numpy as np  
    import cv2  
    import datetime  
      
    fps = 30  
    start = 3  # 延时录制  
    end = 15  # 自动结束时间  
      
    curScreen = ImageGrab.grab()  # 获取屏幕对象  
    height, width = curScreen.size  
    filename = datetime.datetime.now().strftime("%Y-%m-%d_%H-%M-%S") + ".avi"  
    video = cv2.VideoWriter(filename, cv2.VideoWriter_fourcc(*'XVID'), fps, (height, width))  
      
    imageNum = 0  
    while True:  
        imageNum += 1  
        captureImage = ImageGrab.grab()  # 抓取屏幕  
        frame = cv2.cvtColor(np.array(captureImage), cv2.COLOR_RGB2BGR)  
      
        # 显示无图像的窗口  
        cv2.imshow('encoding,press"q" exit', np.zeros((1, 255), np.uint8))  
      
        # 控制窗口显示位置,方便通过按键方式退出  
        cv2.moveWindow('encoding,press"q" exit', height - 100, width - 100)  
        if imageNum > fps * start:  
            video.write(frame)  
        # 退出条件  
        if cv2.waitKey(50) == ord('q') or imageNum > fps * end:  
            break  
    video.release()  
    cv2.destroyAllWindows()
    

    运行需要安装依赖:

    pip install pillow
    pip install pyautogui
    pip install opencv-python
    

    很简单的一个功能。多平台都可使用。

  • 使用Obsidian写wordpress文章

    为什么要用Obsidian写wordpress文章

    1. Markdown,虽然wordpress也支持markdown插件,但我更喜欢本地化创作。
    2. 丰富的插件,未来有很多东西需要用AI创作,而我又写了自己的AI插件用于写作。
    3. 本地化客户端写作。个人爱好
    4. 代码高亮,在Obsidian中,代码高亮只需要一个Tab

    这是一段代码示例:

    # -- coding: utf-8 --  
    """  
    @Time:2022-10-29 23:36  
    @Author:zstar  
    @File:te_WeLM.py  
    @Describe:测试WeLM  
    """  
    import requests  
      
    url = 'https://welm.weixin.qq.com/v1/completions'  
      
    prompt = "中国地大物博,自然⻛光秀丽,大自然的⻤斧神工造就了许多动人心魄的美景,"  
      
    data = {  
        "prompt": prompt,  
        "model": "xl",  
        "max_tokens": "512",  
        "temperature": "0.85",  
        "top_p": "0.0",  
        "top_k": "10",  
        "n": "1",  
        "echo": True,  
        "stop": ",,.。",  
    }  
      
    header = {  
        "Content-Type": "application/json",  
        "Authorization": "cfe7mpr2fperuifn5l6g"  
    }  
      
    if __name__ == '__main__':  
      
        response = requests.post(url, json=data, headers=header)  
        result = eval(response.text)  # str -> dict  
        # print(result)    print(result["choices"][0]["text"])
    
  • 试用了WeLM,嗯….一言难尽

    WeLM是腾讯开发的一个擅长理解和生成文本的通用语言模型。

    官方文档:https://welm.weixin.qq.com/docs/tutorial/

    对比openai的语言模型。

    WeLM目前相当于openai的text-davinci-002,用来写作的话经常会出现复读机的效果:

    比如:今天我用百度百度百度百度搜索了…….

    目前申请了另外一个中文语言模型:源1.0。

    号称:全球最大规模人工智能巨量模型

    等api申请通过之后再试试。

     

  • 爱快软路由多拨设置协议分流加速网页(HTTP/HTTPS)访问

    使用爱快软路由(ikuai)的小伙伴们,经常会在多拨账号后体验到下载和上传速度的提升。然而,他们可能会遇到一个常见问题,就是在访问网页时初期感觉速度较慢,甚至经常断开连接。这是因为他们没有进行协议分流的正确设置。

    网页访问通常使用TCP协议,而TCP协议本身并不支持负载均衡。要解决这个问题,我们需要进行协议分流的设置,以加速网页访问。在本文中,我们将详细介绍如何在爱快软路由中进行协议分流的配置,以提高网页访问速度。

    步骤一:进入协议分流设置

    首先,确保你使用的是爱快软路由的3.6.12版本(或更高版本)。然后,按照以下步骤进行协议分流的配置:

    1. 登录爱快软路由的管理界面。
    2. 在界面中,找到以下菜单:流控分流 → 分流设置 → 协议分流。

    步骤二:添加HTTP协议分流规则

    在协议分流设置中,我们需要添加HTTP协议的分流规则,以加速网页访问。按照以下步骤进行设置:

    1. 点击协议分流页面上的“添加规则”或类似选项。
    2. 在规则设置中,选择协议为HTTP。
    3. 在线路选择中,选择你想要使用的线路。请注意,不要选择线路绑定选项。
    4. 在负载模式中,选择“源IP+目的IP”。
    爱快协议分流设置
    爱快协议分流设置

    结语

    通过按照以上步骤在爱快软路由中进行协议分流的配置,你将能够显著提高网页访问速度,解决初期慢和断开连接的问题。这个简单的设置将为你的网络体验带来明显的改善,确保你能够顺畅地浏览网页和使用互联网。

    协议分流是网络优化的重要步骤之一,它能够确保不同类型的网络流量得到合理的分流和处理,提高整体网络性能。希望这篇教程对你有所帮助,让你更好地利用爱快软路由来优化网络体验。

  • 解决ChatGPT:Access denied

    最近有一个问题一直让我很懊恼,就是明明已经*****了,访问ChatGPT还是会出现Access denied。

    错误信息很直接,一眼就能看出问题:

    错误代码:
    Access denied
    You do not have access to chat.openai.com.
    
    The site owner may have set restrictions that prevent you from accessing the site.
    
    Ray ID: 7944aa9a4f88fab6
    Timestamp: 2023-02-04 16:08:41 UTC
    Your IP address: 这里是一窜IPV6地址
    Requested URL: chat.openai.com/chat
    Error reference number: 1020
    

    怎么说呢,ChatGPT的CDN服务商是支持ipv6的,如果你的****不支持IPV6,那你访问ChatGPT其实是直连的。

    于是我想了很多办法,比如

    • 禁用IPV6,登陆好ChatGPT之后再重联IPV6
    • 设置IPV4优先访问
    • 甚至是修改hosts来提升ChatGPT网站的ipv4访问优先级

    但我是IPV6的重度用户,每次这样修改最后又要修改回来。

     

    于是,曲线救国吧。

     

    使用火狐浏览器,在浏览器里禁用IPV6访问,以后用ChatGPT就用火狐浏览器了。

    方法很简单:

    火狐浏览器地址栏输入

    about:config
    

    搜索ipv6,设置为disable ipv6。

    这样即不影响全局网络,也可以正常使用ChatGPT了。

  • 邻居家的wifi密码

    在X市的家里过年期间,我躺在床上,突然被一段童年回忆所打动。那是一个无忧无虑的时光,我回想起小时候曾经用妈妈的笔记本电脑,尝试着破解邻居的WIFI密码,这个经历让我感慨万千。

    技术的初试牛刀

    当时,我还是一个十几岁的少年,充满了好奇心和对技术的热爱。我开始使用一台老旧的笔记本电脑,上面安装了奶瓶Linux(BackTrack),一个专门用于网络安全测试的操作系统。我的目标是破解附近邻居的WIFI密码。

    奶瓶Linux和握手包

    折腾了几天,我终于成功地抓到了WIFI握手包。当时的笔记本电脑性能有限,但我依然坚持不懈地进行解包工作。这个过程持续了一个多月,充满了挑战和困难,但我始终不愿放弃。

    成功的一刻

    最终,在坚持不懈的努力下,我成功地解开了一个附近热点的密码,那个密码竟然是12345678,让我感到非常的惊讶和满足。然而,令我沮丧的是,这个热点并没有连接到外部互联网,让我无法真正享受到网络的乐趣。

    流量无限,但回忆珍贵

    现在,回想起那个时光,我意识到那时的笔记本算力极低,挑战性很大。然而,我现在拥有了无限的流量,却始终对邻居的WIFI密码念念不忘。这种对童年回忆的怀念和对技术挑战的热爱,让我感到不由得感慨万千。

    性急的思考和创新

    我是一个性急的人,当我意识到邻居的路由器使用了CMCC默认密码,即8位数字加大小写字母时,我开始思考如何更快地破解密码。我计算了一下,最差的情况下可能需要500多天,而我只有一个树莓派来进行破解工作。

    加速破解的创意

    于是,我决定采取一种创新的方法,我设置了一个WIFI热点,然后通过打掉邻居WIFI客户端的连接,让他们无法上网。这个方法虽然有点不道德,但我为了挑战自己的技术和解锁邻居的WIFI,决定一试。

    成功的一刻再次来临

    令我惊喜的是,不到十分钟的时间,我成功地拿到了邻居的WIFI密码。虽然这个过程充满了技术挑战和创新,但最终我还是取得了胜利。然后,我断开了WIFI连接,用着我的无限流量,看着视频,渐渐地入睡。

    成长的代价

    如今,我已经长大成人,拥有了更多的自由和资源。然而,回忆起那个少年时光,我发现自己有时候对过去的一些事情仍然念念不忘。成年带来了更多的责任和自由,但也意味着失去了一些纯真和单纯。成长的代价是珍贵的童年回忆,这些回忆让我们成为今天的自己。

    结语

    每个人都有童年的回忆,那段无忧无虑的时光充满了趣事和冒险。虽然我们长大了,拥有了更多的自由和资源,但那些童年回忆仍然深刻地影响着我们的生活。破解邻居的WIFI密码是我童年时的一段有趣经历,它让我回忆起那个充满好奇心和冒险精神的时光,也让我珍惜成长后的自己。不管我们走到哪里,童年的回忆都将永远伴随着我们,成为我们生命中最宝贵的财富。

  • 在Stable-diffusion-webui中安装instructpix2pix

    故事从一个普通的一天开始。你站在电脑前,手持一张美丽的风景照片,心中却有一些小小的遗憾。照片中的天空可能不够蓝,或者你想增加一些夕阳的光辉。过去,要实现这些编辑,你可能需要费时费力地使用复杂的图像编辑工具,但现在,一款神奇的工具出现了,它能够通过你的自然语言指令,让图像变成你想要的样子。

    这个工具就是InstructPix2Pix,一个由顶尖的科学家和工程师团队开发的革命性图像编辑方法。它不仅能够理解你的文字指令,还能根据这些指令,快速、精确地编辑图像。让我们一起深入探索InstructPix2Pix,学会如何下载模型文件和安装扩展,为你的图像编辑带来前所未有的便捷和乐趣。

    下载模型文件

    首先,让我们来了解如何获取InstructPix2Pix所需的模型文件。这些模型文件是整个编辑过程的核心,它们包含了机器学习的智慧,能够让你的编辑愿望成真。

    1. 前往模型文件下载页面:你可以在以下链接找到InstructPix2Pix的模型文件:模型文件下载。点击链接,进入下载页面。

    2. 下载模型文件:在下载页面,你会看到各种模型文件的选项。根据你的需求,选择合适的模型文件进行下载。这些文件通常以.pt.bin为扩展名。

    3. 将模型文件保存到指定位置:一旦下载完成,将模型文件保存到Stable-diffusion的模型文件夹下。这个文件夹将会是InstructPix2Pix编辑的核心资源库。

    安装扩展

    现在,我们已经获得了所需的模型文件,接下来让我们探讨如何安装InstructPix2Pix的扩展,以便在Stable-diffusion中使用这个神奇的工具。

    1. 前往扩展安装页面:你可以在以下链接找到InstructPix2Pix扩展的安装页面:扩展安装链接。点击链接,进入安装页面。

    2. 粘贴地址进行安装:在扩展安装页面,你会看到一个扩展的地址。复制这个地址。

    3. 在Stable-diffusion中安装扩展:打开Stable-diffusion WebUI,导航到“Extensions”选项。在“Available”子选项卡中,你会看到一个输入框,将之前复制的扩展地址粘贴到这里。然后点击“Install”按钮。

    4. 扩展安装完成:安装过程可能需要一些时间,但一旦完成,你就可以在Stable-diffusion中使用InstructPix2Pix扩展了。

    现在,你已经成功安装了InstructPix2Pix扩展,准备好体验一场前所未有的图像编辑之旅。


    结束语

    通过这篇教程,你已经掌握了InstructPix2Pix的关键步骤:下载模型文件和安装扩展。现在,你可以开始使用这个强大的工具,通过自然语言指令编辑图像,实现你的创意和梦想。无论你是一个艺术家、摄影师还是普通用户,InstructPix2Pix都将为你带来无限的可能性。

    让我们一起迈入图像编辑的未来,创造出令人惊叹的视觉艺术吧!

  • 福音戰士標題生成器

    有一天,你在尝试使用一个在线工具,它被称为EVAMatisse。这个工具的目的是将文字艺术与字体定制相结合,让你能够创建个性化的字体艺术作品。然而,在使用中,你发现了一个问题,一些文字显示为空白,而提示说:“不匹配字型调整为空白显示,请确保字型存在。”这似乎成了你的挑战,但也是一个契机。

    功能:EVAMatisse如何解决你的挑战

    自定义文字

    EVAMatisse允许你完全自定义文字,将你的创意转化为独特的字体艺术作品。无论是个性化的名字、特殊的短语还是创意的标语,你都可以自由发挥。

    色彩和风格

    不再受限于黑白字体,EVAMatisse提供了多种选项,包括黑底白字、白底黑字和黑底红字等。这意味着你可以根据你的创作需求选择合适的颜色和风格,让你的字体艺术更加多彩多样。

    艺术效果

    如果你追求更高级的效果,EVAMatisse还提供了模糊、噪点、锐化等艺术效果选项。这些效果可以让你的字体艺术更加独特和吸引人。

    字体转换和替换

    EVAMatisse还具有文字转繁体、提示当前缺失字型以及一键尝试替换缺失字型的功能。这些功能帮助你克服字体匹配的挑战,确保你的字体艺术作品完美呈现。

    输出画面比例

    在创作过程中,你可以根据需要选择输出画面的比例,以适应不同的用途,无论是社交媒体分享还是打印制作。

    说明:为你的创作提供最佳支持

    在使用EVAMatisse时,最佳生成体验需要本机安装Matisse-EB字体。但如果你遇到找不到替换文字的情况,也可以安装思源宋体Heavy字型作为备选方案。字体授权来自fontwork,但需要注意,仅供个人使用,再利用需自行购买授权。

    已解决的大问题:让更多平台可用

    EVAMatisse曾面临一些问题,比如在Safari下无法正常绘制,或者在Firefox下canvas无法正常绘制。但通过不断的改进和修复,这些问题已得到解决,现在iOS、Mac Safari和Firefox都可以完美使用。

    字体:字体艺术的灵感之源

    如果你对字体感兴趣,你可以在以下链接找到更多字体的灵感:https://mojimo.jp/eva/

    结语:释放创造力,打造个性化字体艺术

    EVAMatisse是一个令人兴奋的创意项目,它将字体艺术与创新工具相结合,为你提供了无限的创作可能性。无论你是一名艺术家、设计师还是普通用户,都可以利用EVAMatisse打造个性化的字体艺术作品。挑战字型匹配的问题成为了一个契机,让这个工具更加完善,让你的创作更加多彩多样。现在,释放你的创造力,开始打造属于你自己的字体艺术吧!