Author: 别为馒头

102 Posts

学习Python编程:从基础到实践(4)
在编程的世界里,工具和库就如同手艺人的工具箱,它们能极大地提升我们解决问题的效率和效果。在Python这座巨大的"玩具店"里,有着丰富多彩的库和模块,它们各自有着不同的用途和特长。正如老话说的,"站在巨人的肩膀上",利用这些现有的库,我们能更快地实现自己的目标。
Python学习笔记:从基础到实践(3)
编程就像是一个永无止境的探险旅程,仅仅了解数据是不够的,编程也是关于逻辑和决策。在本文中,我们将重点讨论Python中的控制流程语句,包括条件语句、循环语句以及异常处理语句。
Python学习笔记:从基础到实践(2)
本文将详细介绍Python常用的变量类型,包括数字、字符串、列表、元组、字典和集合。了解这些类型的特点和操作方式不仅能帮助你掌握Python的基础结构,还可以让你在编程时更加灵活和高效。
ChatGPT 一文全解析——ChatGPT 系列文章(2)
在上一篇文章中,我简单给一个小站的ChatGPT 系列文章起了一个引子。在这一篇文章当中,我们把目光转向这个产品本身,对其设计、定位、使用、技术等等方面进行一下解析。 同时,在上个月底,国内许多企业的大模型也已经获得许可,正式全面向公众开放使用。 属于大模型的时代,仿佛离我们越来越近了。 如果你对这个系列的文章感兴趣,不妨从我们的第一篇文章开始看起。 https://www.ygxz.in/collect/3130/ 什么是「GPT」? 实话说,我遇到过不少不太关注科技的朋友,经常把「ChatGPT」叫做「ChatGTP」或者打成 「Chatgpt」。实际上,这都是错误的写法。 要想把「ChatGPT」的名字说对,我们首先来了解一下这个名字到底代表着什么。 GPT 是 「Generative Pre-trained Transformer(生成式预训练 Transfomer 模型)」的缩写,我们来逐一解释这些词: Generative:生成式,代表这种模型是生成式的。简单说,它可以产生内容。对于 ChatGPT,当你给它一个问题或提示,它会试图生成一个连贯的文本作为回应。我们使用 ChatGPT 时能感受到的逐个词语输出的「流式传输」方式,就是基于其生成式的特点。 Pre-trained:预训练,代表在特定任务(如回答问题或写文章)之前,模型已经在大量的文本上进行了预先训练。这种预训练过程允许模型学习语言的结构、语境、常识等信息,使其具有广泛的知识和能力。对于我们所说的基于 GPT-3.5 的 ChatGPT,是使用了「包含1750亿个参数、8000亿个单词、原始数据规模达 45TB 的语料库」[1]训练出来的。 Transformer:一种深度学习模型结构,被广泛用于自然语言处理任务。Transformer 结构是 「Attention Is All You Need」[2]这篇文章中介绍的,它引入了「注意力机制(attention mechanism)」来捕捉输入数据中的各种模式。这种结构特别适合处理序列数据,如文本。 至于 ChatGPT,它是基于 GPT 结构的一个具体应用。顾名思义,「Chat」意味着自设计时就为能与用户进行聊天或对话进行了优化和训练。 事实上,得益于较大的训练数据,ChatGPT 就像一位「百科全书型学者」,在回答问题、生成文本、甚至与用户进行有深度的对话方面都有两把刷子。 OpenAI 是怎么运营 ChatGPT 的? OpenAI 一开始把 ChatGPT 作为公开测试性质的产品推出。事实上,在推出 ChatGPT 之前,OpenAI就已经构建了属于自己的一套完整的 API 服务体系。 因此,目前我们能接触到的所谓「ChatGPT」,实际上由「ChatGPT」和「OpenAI API」两种产品构成。 先说「ChatGPT」,作为 OpenAI 提供的产品之一(两者关系有点类似微信之于腾讯),用户只能通过官方网址https://chat.openai.com/使用它。(当然也有偷渡方法能让你用上第三方客户端,但实际上那些方法是违反 OpenAI 的 TOS 的) 有时在刚打开 ChatGPT 时,链接后方会出现 cf_ 开头的一串字符参数,那是 OpenAI 在 ChatGPT 全球爆火导致用户量暴增以后,接入 Cloudflare 的 CDN 和防护服务而出现的无感验证。那是每一次访问时唯一的标识,删去并不会影响网页访问。…
也许是 Cloudflare 最佳实践——CNAME 接入、自选/优选 IP 不完全教程
Cloudflare,著名的 CDN 服务提供商,因其免费而强大的抗攻击服务而为人熟知,同时,也因其免费版在国内拉胯的连接质量而被戏称为「减速器」。 经过一段时间的摸索,我发现 Cloudflare 也不是完全不能用,或者说,在某些特定需求下,它仍然可以成为国内站长加速网站的一个选择。
不止于聊天,不止于 OpenAI——ChatGPT 系列文章
2022 年底,OpenAI 推出的聊天机器人 ChatGPT 彻彻底底地火了一把。一时间,全网各种ChatGPT 的教程扑面而来,从获取虚拟手机号注册到绑定虚拟信用卡交费,一时间,原本只存在于灰黑产手中的工具们一下子摇身一变,成为了与各大银行「官方合作」的正规产品,仿佛专为 OpenAI 送钱而生。 注意:阅读本文前,建议自行注册 OpenAI 账号,本文中许多操作涉及域名、服务器等建站相关知识,文中不做过多讲解。 OpenAI 发布了 ChatGPT 产品 图/网络 引子 出于大家都知道的原因,哪怕国内并没有屏蔽 OpenAI 的业务域名,OpenAI 却在一开始就主动屏蔽了来自中国大陆(包括中国香港)等国家和地区的访问。不仅直连登录会提示「unsupported_ country」,哪怕你绑定好了国外的信用卡,通过 API 的方式使用 ChatGPT,如果 IP 来自不支持的国家和地区,OpenAI 仍然有很大概率封禁你的账号。 ChatGPT 的「不支持此国家」提示 图/OpenAI Developer Forum 一个小站在很早就成为了 ChatGPT 的用户。曾经也饱受地区限制之苦。在 ChatGPT 火遍全网的这几个月里,有很多基于 OpenAI 服务的开源项目相继涌现。 借助开源的力量——ChatGPT 的开源解决方案们 在「小站背面」的 ChatGPT 系列文章中,我计划介绍下面这些使用姿势。 这一系列的文章将在未来逐一发布,在文章发布后,你可以点击超链接前往阅读。 使用 Pandora 提升网页版 ChatGPT 使用体验 使用 Cloudflare Workers 或自建 VPS 反代 OpenAI API 域名 使用自建域名邮箱申请 Azure OpenAI API 将 Azure OpenAI API 映射为 OpenAI API,以通过自定义 Base URL 方式在第三方客户端使用Azure OpenAI…