博客

  • 使用Azure低价Piao每个月20刀的Chatgpt 4全过程

    使用Azure低价Piao每个月20刀的Chatgpt 4全过程

    Chatgpt4 官方价格每个月20刀,使用Azure 100开通GPT每个月可以使用100万次。买一个开通过GPT的Az账号大概是55-60的样子,相当于白嫖了。

    这个教程部分原创,部分是整理自其它教程,算是融合怪吧。

    整个过程不需要自己有服务器,不需要自己有域名,当然如果不想使用cf被墙的域名,也可以使用自己的域名。

    步骤以下:

    • 购买一个AZ号,然后开通OPENAI权限并部署。
    • 使用cf-openai-azure-proxy来使用cf worker处理请求。
    • 使用ChatGPT-Next-Web来建立客户端。当然你也可以使用其它客户端

    整个过程看起来复杂,实际操作下来几分钟就可以了。

    AZ相关操作

    步骤

    创建OpenAI

    1,搜索资源 OpenAI 可找到Azure OpenAI。点击创建!

    填写信息!名称随意!定价选S0

    区域,可选美国东部(法国和欧洲,看你使用情况可选)

    微软Azure申请OpenAI以及部署使用教程

    2,网络选择所有网络 即可。

    微软Azure申请OpenAI以及部署使用教程

    3,标记。没有啥标记的直接下一步!

    微软Azure申请OpenAI以及部署使用教程

    4,验证相关信息,验证通过后,直接点击创建即可!

    微软Azure申请OpenAI以及部署使用教程

    5,稍等几分钟,部署完成!

    微软Azure申请OpenAI以及部署使用教程

    记录关键信息

    打开新建的OpenAI 有几个关键的内容,保存好后面会使用!

    1,终结点 ,如图就是我们专属的接口域名地址

    2,密钥,点击管理密钥可看见密钥内容

    微软Azure申请OpenAI以及部署使用教程

    模型部署

    1,点击 模型部署,点击 【管理部署】按钮。浏览器会在当前页面打开模型管理的另一个平台。

    微软Azure申请OpenAI以及部署使用教程

    2,在Azure AI 平台中,点击【新建部署】

    微软Azure申请OpenAI以及部署使用教程

    3,这里需要选择模型,以及填写部署名称。

    模型,选择 gpt-35-turbo(如果你有gpt-4.0,选择这个也行)

    部署名,填写即可。这个部署名后面也会用到!

    高级选项, 可设置Token上限,最高支持240K(酌情选择设置)

    自定义过滤器,按需设置即可

    微软Azure申请OpenAI以及部署使用教程
    微软Azure申请OpenAI以及部署使用教程

    4,分分钟创建成功!Azure AI中也提供了和可以直接聊天的功能,操场设置各类参数。

    微软Azure申请OpenAI以及部署使用教程
    微软Azure申请OpenAI以及部署使用教程

    5,体验自带的会话功能。

    微软Azure申请OpenAI以及部署使用教程

    好了,az的操作到此完成,在这个步骤中我们主要得到了

    1,终结点 ,如图就是我们专属的接口域名地址

    2,密钥,点击管理密钥可看见密钥内容,有两个密钥,任选其一即可。

    使用CF Worker来代理

    由于大多数互联网产品暂不支持 Azure OpenAI 的调用接口,我们可以使用 CloudFlare Workers 进行代理设置。

    首先注册该网站的账户,然后按以下步骤操作:

    1. 创建一个 Workers
    Snipaste_2023-04-20_10-40-15.jpg

    代理 OpenAI 的请求到 Azure OpenAI Serivce,代码部署步骤:

    1. 注册并登录到 Cloudflare 账户
    2. 创建一个新的 Cloudflare Worker
    3. 将 cf-openai-azure-proxy.js 复制并粘贴到 Cloudflare Worker 编辑器中
    4. 通过修改或环境变量调整 resourceName 和 deployment mapper 的值
    5. 保存并部署 Cloudflare Worker
    6. #3 可选绑定自定义域名: 在 Worker 详情页 -> Trigger -> Custom Domains 中为这个 Worker 添加一个自定义域名

    使用说明

    先得到 resourceName 和 deployment mapper, 登录到Azure的后台:

    env

    这里有两种做法:

    • 直接修改他们的值, 如:

    // The name of your Azure OpenAI Resource. const resourceName=”codegpt” // deployment model mapper const mapper = { ‘gpt-3.5-turbo’: ‘gpt3’, ‘gpt-4’: ‘gpt4’ }; 其他的map规则直接按这样的格式续写即可

    • 或者通过 cloudflare worker 控制台, 进入 Workers script > Settings > Add variable under Environment Variables.

    好的,这个步骤完成,这个时候就有了api接口域名。这个域名可以在大多数支持chatgpt的程序中使用,而且不需要key了。

    使用ChatGPT-Next-Web+Vercel来实际免服务器部署

    开始使用

    1. 准备好你的 api接口域名,也就是我们上一个步骤cf worker的域名。
    2. Fork一份源码,必须要Fork,到自己的账号。
    3. 点击右侧按钮开始部署,直接使用 Github 账号登录即可,记得在环境变量页填入 API Urk和页面访问密码 CODE;Key不用填。访问密码设置一下,这样每次访问的时候输入密码就可以,不然还得每次手动设置API url。
    4. 部署完毕后,即可开始使用;
    5. (可选)绑定自定义域名:Vercel 分配的域名 DNS 在某些区域被污染了,绑定自定义域名即可直连。

    到此全部完成。 只需要自己提供下域名就可以了。

  • 苹果cms模板MXone V10.6魔改版短视大气海报样式

    苹果cms模板MXone V10.6魔改版短视大气海报样式

    苹果cms模板MXone V10.6魔改版短视大气海报样式

    安装模板教程说明:

    1、将模板压缩包上传到苹果cms程序/template下解压

    2、网站板选择mxone 模板目录填写html

    3、网站模板选择好之后一定要先访问前台,然后再进入后台设置

    4、主题后台地址: 苹果cms后台点击,自定义菜单配置

    mxoneX主题,/admin.php/admin/mxone/mxoneset

    admin.php改成你登录后台的xxx.php

    5、首页4K专区设置视频推荐 4

    6、首页最新热播的左侧额外的推荐电影名称:视频推荐 5

    7、首页海报幻灯片样式,默认关闭,如需开启,进入mxone后台—首页配置—首页大图幻灯片  将【显示】按钮打开    视频推荐9

    模板无错源码www.wucuoym.com提供下载地址 https://xiaok.lanzoum.com/iZWLq1c4fhgb

  • Ubuntu Linux的高级系统运维进阶

    Ubuntu Linux的高级系统运维进阶

    课程介绍

    这门课程主要基于 Ubuntu Server 操作系统运维知识为基础,延伸至互联网应用、架构管理、云计算以及新的数据管理技术等各方面。对于初学系统运维的工程师来讲,首先要认真完成第一部分的学习,完全熟悉并精通Ubuntu Server操作系统原理以及运维操作,然后才能延伸学习架构以及后续的云计算及数据管理的知识,最终才能掌握并提升为系统运维管理的综合技能,才能应对当前互联网迅猛发展的IT环境的运维管理。

    无错源码www.wucuoym.com提供学习地址

    百度:https://pan.baidu.com/s/1g-QTgTKz26bvlGty7F_NbA?pwd=zpy0

    天翼:https://cloud.189.cn/t/77z2mui6zaQv(访问码:vuo6)

    阿里:https://www.aliyundrive.com/s/UuBP4BDTSDk

    夸克:https://pan.quark.cn/s/c8dafae59cfa

  • 自动抢购斯巴达机器脚本 Python 需要手动过下Google验证码

    自动抢购斯巴达机器脚本 Python 需要手动过下Google验证码

    其实之前的绿云的脚本稍微改动一下就可以抢斯巴达的机器了,但是很多人不会改,为了备战黑五,提前把脚本给大家撸出来了。

    由于斯巴达在提交的最后一步是reCAPTCHA,这个如果想自动过要花钱买,还挺贵的,我在这里自动填充完成后留了10分钟,自己过下验证码点提交订单就可以了。

    逻辑上还有优化的地方,有空再改吧。

    使用方法和绿云的一样,保存后使用python 运行

    import undetected_chromedriver as uc
    import requests
    import time
    import random
    
    from selenium.webdriver import Keys
    from selenium.webdriver.common.by import By
    
    
    def buy_service():
        # 这里是生成随机Hostname,你可以改为你的Hostname
        hostname = str(random.randint(10000, 99999)) + '.baidu.com'
        # 这里是生成随机密码,你可以改为你的密码
        rootpw = ''.join(random.sample('zyxwvutsrqponmlkjihgfedcba!', 4)) + str(random.randint(100000, 999999))
        print('Your root password:' + rootpw)
        # 购买商品的链接 特价机的gid=60,演示中设置gid=25
        url = 'https://billing.spartanhost.net/cart.php?a=add&pid=27'
        # 是否显示界面,linux下面这一行要放开。
        # option.add_argument("headless")
        uc_options = uc.ChromeOptions()
        # tried this first
        uc_options.headless = False
        # Then tried this option
        driver = uc.Chrome(options=uc_options)
    
        # 打开网页
        driver.get(url)
        driver.find_element(by=By.XPATH, value='//input[@id="customfield35"]').send_keys("hostloc")
        driver.find_element(by=By.XPATH, value='//*[@id="btnCompleteProductConfig"]').click()
        time.sleep(2)
        try_time = 1
        # 有优惠码的时候使用
        # for try_time in range(1, 7):
        #     try:
        #         time.sleep(0.24)
        #         driver.find_element(by=By.XPATH, value='//input[@name="promocode"]').send_keys('')
        #     except Exception:
        #         try_time = try_time + 1
        #         pass
        #         if try_time == 6:
        #             print("得你手动了骚年!")
        #             break
        #     else:
        #         break
        # driver.find_element(by=By.XPATH, value='/html/body/section[2]/div/div/div/div[1]/div/div/div[3]/div[2]/div[1]/div/div/div[1]/form/button').click()
        # time.sleep(0.7)
        driver.find_element(by=By.XPATH, value='//*[@id = "checkout"]').click()
    
        time.sleep(2)
        driver.find_element(by=By.XPATH, value='//button[@id="btnAlreadyRegistered"]').click()
    
        # 购买者邮箱
        time.sleep(2)
        driver.find_element(by=By.XPATH, value='//input[@name="loginemail"]').send_keys("username@qq.com")
        # 账号密码
        driver.find_element(by=By.XPATH, value='//input[@name="loginpassword"]').send_keys("mjj123123")
        # 最后这一行是付款界面的"点击结算".如果你想要测试脚本是否正常运行,可以先把这一句去掉,以免购买了给你发账单(虽然可以不付款)+
    
        driver.find_element(by=By.XPATH, value='//input[@id="accepttos"]').send_keys(Keys.SPACE)
        time.sleep(600)
        driver.find_element(by=By.XPATH, value='//button[@id="btnCompleteOrder"]').click()
        print("抢购成功!")
    
    
    if __name__ == '__main__':
        order = False
        header = {
            'User-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'}
        # 逻辑判断
        while not order:
            # 检测商品上货的链接 特价机的gid=60,演示中设置gid=25
            response = requests.get(url='https://billing.spartanhost.net/cart.php?a=add&pid=27', headers=header)
            if 'Out of Stock' in str(response.content):
                print('Mei Huo')
                print('时间:' + time.strftime('%H:%M:%S'))
                print("*" * 30)
                time.sleep(3)
            else:
                order = True
        if order:
            buy_service()
    
  • Linux内核源码深度解析开发实战

    Linux内核源码深度解析开发实战

    课程介绍

    《Linux内核源码深度解析开发实战》是一门深入剖析Linux内核源码并进行实际开发的课程。学员将了解Linux内核的基本结构、关键技术和调试方法,掌握如何编写内核模块、驱动程序等实际项目。通过本课程,学员能够深入理解Linux操作系统的工作原理,并具备在Linux内核层面进行开发的能力。

    无错源码www.wucuoym.com提供学习地址

    百度:https://pan.baidu.com/s/1Dp6thFjYjO0KQxAG3K_RWw?pwd=eunw

    天翼:https://cloud.189.cn/t/eeAJFfmmeUBv(访问码:st3v)

    阿里:https://www.aliyundrive.com/s/5KnaPBAMiXn

    夸克:https://pan.quark.cn/s/272188f3c880

  • 202305软考中级软件设计师课程

    202305软考中级软件设计师课程

    课程介绍

    《202305软考中级软件设计师课程》是专为准备参加软考中级软件设计师考试的学员设计的培训课程。课程内容涵盖软件设计原理、需求分析、系统设计、数据库设计等方面知识,通过理论讲解和实践案例演练,帮助学员全面掌握软件设计领域的专业知识和技能,提高考试的应试能力。

    无错源码www.wucuoym.com提供学习地址

    百度:https://pan.baidu.com/s/1APASAjfjY7tv-vlVYw5efA?pwd=ko3h

    天翼:https://cloud.189.cn/t/UVjEvyNrUfI3(访问码:1exg)

    阿里:https://www.aliyundrive.com/s/P23F5FbB1i5

    夸克:https://pan.quark.cn/s/431f05b480ee

  • 全自动购买绿帽子云特价机器 也可以自己改下抢其它WHMCS的机器

    全自动购买绿帽子云特价机器 也可以自己改下抢其它WHMCS的机器

    更新了使用空格来选择checkbox,避免一些报错。

    必要第三方库有 requests 和 undetected_chromedriver
    直接pip install x 安装,不会百度肯定有.
    再者!!!,抢购的时候可能网站很卡响应时间太长(会报错?)所以建议把timesleep时间拉长,以免网页没加载完成点击事件会出错。

    理论上Whcms的都可以买的,只要把两个URL,优惠码和最后付款界面的点击改一下,即可.前提不要验证码

    建议放在国外小鸡上网速更快更好抢,linux,windows都可以。

    使用方法直接保存代码为file.py,然后命令行python file.py 就可以了。

    记得修改用户名,密码为自己的。

    关于产品ID的获取

    在产品 订购 上面右键检查元素,

    <a href="/billing/store/10th-birthday-sale/1010-birthday-jp" class="btn btn-success btn-sm btn-order-now" id="product75-order-button">
    <i class="fas fa-shopping-cart"></i>
    Order Now
    </a>

    id=”product75-order-button” 这个 product 后面的数字就是 pid

    import undetected_chromedriver as uc
    import requests
    import time
    import random
    
    from selenium.webdriver import Keys
    from selenium.webdriver.common.by import By
    
    
    def buy_service():
        # 这里是生成随机Hostname,你可以改为你的Hostname
        hostname = str(random.randint(10000, 99999)) + '.baidu.com'
        # 这里是生成随机密码,你可以改为你的密码
        rootpw = ''.join(random.sample('zyxwvutsrqponmlkjihgfedcba!', 4)) + str(random.randint(100000, 999999))
        print('Your root password:' + rootpw)
        # 购买商品的链接 特价机的gid=60,演示中设置gid=25
        url = 'https://www.greencloudvps.com/cart.php?a=add&pid=648'
        uc_options = uc.ChromeOptions()
        # 是否显示界面,linux下面这一行False改为True
        uc_options.headless = False
        # Then tried this option
        driver = uc.Chrome(options=uc_options)
    
        driver.set_window_size(700, 900)  # 设置浏览器大小
        # 打开网页
        driver.get(url)
        driver.find_element(by=By.XPATH, value='//input[@name="hostname"]').send_keys(hostname)
        driver.find_element(by=By.XPATH, value='//input[@name="rootpw"]').send_keys(rootpw)
        driver.find_element(by=By.XPATH, value='//input[@name="ns1prefix"]').send_keys('www')
        driver.find_element(by=By.XPATH, value='//input[@name="ns2prefix"]').send_keys('www')
        driver.find_element(by=By.XPATH, value='//*[@id="btnCompleteProductConfig"]').click()
        time.sleep(2)
        try_time = 1
        # 有优惠码的时候使用
        # for try_time in range(1, 7):
        #     try:
        #         time.sleep(0.24)
        #         driver.find_element(by=By.XPATH, value='//input[@name="promocode"]').send_keys('')
        #     except Exception:
        #         try_time = try_time + 1
        #         pass
        #         if try_time == 6:
        #             print("得你手动了骚年!")
        #             break
        #     else:
        #         break
        # driver.find_element(by=By.XPATH, value='/html/body/section[2]/div/div/div/div[1]/div/div/div[3]/div[2]/div[1]/div/div/div[1]/form/button').click()
        # time.sleep(0.7)
        driver.find_element(by=By.XPATH, value='//*[@id = "checkout"]').click()
    
        time.sleep(2)
        driver.find_element(by=By.XPATH, value='//button[@id="btnAlreadyRegistered"]').click()
    
        # 购买者邮箱
        time.sleep(2)
        driver.find_element(by=By.XPATH, value='//input[@name="loginemail"]').send_keys("username@qq.com")
        # 账号密码
        driver.find_element(by=By.XPATH, value='//input[@name="loginpassword"]').send_keys("passwd")
        # 最后这一行是付款界面的"点击结算".如果你想要测试脚本是否正常运行,可以先把这一句去掉,以免购买了给你发账单(虽然可以不付款)+
    
        driver.find_element(by=By.XPATH, value='//input[@value="payssionalipaycn"]').send_keys(Keys.SPACE)
        driver.find_element(by=By.XPATH, value='//input[@id="accepttos"]').send_keys(Keys.SPACE)
        time.sleep(2)
        driver.find_element(by=By.XPATH, value='//button[@id="btnCompleteOrder"]').click()
        print("抢购成功!")
    
    
    if __name__ == '__main__':
        order = False
        header = {
            'User-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/80.0.3987.149 Safari/537.36'}
        # 逻辑判断
        while not order:
            # 检测商品上货的链接 特价机的gid=60,演示中设置gid=25
            response = requests.get(url='https://www.greencloudvps.com/cart.php?a=add&pid=648', headers=header)
            if 'Out of Stock' in str(response.content):
                print('Mei Huo')
                print('时间:' + time.strftime('%H:%M:%S'))
                print("*" * 30)
                time.sleep(3)
            else:
                order = True
        if order:
            buy_service()
    
    
  • 自适应网址导航网站发布页,自动更换背景图,商城导航,教程网导航,娱乐网导航

    自适应网址导航网站发布页,自动更换背景图,商城导航,教程网导航,娱乐网导航等专用导航!

    这是一个商场,教程网导航单页源码!已经添加随机图片背景接口,访问一次自动更换背景!

    模板无后台模板,无需数据库,上传服务器直接能用!

    无错源码www.wucuoym.com提供下载地址https://share.weiyun.com/jahYD2Ok

    自适应网址导航网站发布页,自动更换背景图,商城导航,教程网导航,娱乐网导航

  • SSL证书生成系统更新,修复证书申请失败不提示依旧下下发的问题

    SSL证书生成系统更新,修复证书申请失败不提示依旧下下发的问题

    SSL证书生成系统更新,修复证书申请失败不提示依旧下下发的问题

    修复证书申请失败依旧下发证书导致证书不能使用的问题,增加申请失败的提示,修改证书申请逻辑,使用更方便更稳定性更好

    无错源码www.wucuoym.com提供下载地址:https://wwpr.lanzout.com/sslshengc66667

  • CloudCone抢购脚本Python,为即将到来的黑五预热一下吧

    CloudCone抢购脚本Python,为即将到来的黑五预热一下吧

    token获取:

    抢购成功:

    #!/usr/bin/python
    
    # coding=utf-8
    import time
    import random
    import requests
    import json
    
    def run():
        while True:
            url = 'https://app.cloudcone.com/blackfriday/offers'  # cc链接
            url2 = "https://app.cloudcone.com/ajax/vps"  # 返回结果链接
            try:
                req_header = {
                    "Host": "app.cloudcone.com",
                    "Sec-Fetch-Dest": "empty",
                    "Sec-Fetch-Mode": "cors",
                    "Sec-Fetch-Site": "same-origin",
                    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/83.0.4103.97 Safari/537.36",
                    "X-Requested-With": "XMLHttpRequest",
                    "Cookie": "tihuan"
                }
                response = requests.get(url, req_header)
                html1 = str(response.content, "utf-8")
                jsondata = json.loads(html1)['__data']['vps_data']
                for num in jsondata:
                    if jsondata[num]['usd_price'] < 12:  # 小于多少刀
                        payload = {'os': '1007',
                                'hostname': 'baidu.com',
                                'location': '2',
                                'plan': num,
                                'method': 'provision',
                                '_token': 'tihuan',
                                }
                        response = requests.post(
                            url2, headers=req_header, data=payload, timeout=3)
                        if response.status_code == 200:
                            print(response.text)
            except Exception as e:
                print(e.__str__())
                continue
            #time.sleep(2.5*random.randint(2, 10))
    
    
    if __name__ == '__main__':
        run()

    使用中注意一下,如果少依赖就 pip install一下。

    首先登录,登录后将获取的cookie值复制到python中替换 “tihuan” 里边的内容,然后直接 python this.py运行就可以了。