ASGI是什么

ASGI是异步服务器网关接口(Asynchronous Server Gateway Interface)的缩写,是Python异步Web框架Django、FastAPI等的新的服务器接口规范。

ASGI的出现是为了解决传统的WSGI协议在异步编程方面的不足,提供异步I/O支持,更好地处理Websocket、长轮询、服务器推送等实时通讯或繁重计算的场景。

FastAPI拆分路由到多个文件中

FastAPI不仅支持拆分路由到多个文件中,而且鼓励这样做。这种方式可以让代码更易于维护和管理。

一种常见的做法是将路由放到一个`routes`目录中,然后在主`main.py`中引入这些路由。

下面是一个例子:

GPT和BERT的相同点和不同点

GPT和BERT都是基于神经网络的自然语言处理模型,但它们有以下不同点:

1. 架构:GPT是一个生成式语言模型,它使用Transformer架构,只使用单向上下文进行预测;而BERT是一个双向的语言表示模型,也使用Transformer架构,使用双向上下文对输入文本进行编码。

GPT是什么?

GPT(Generative Pretrained Transformer)是一种基于Transformer架构的自然语言生成模型,由OpenAI开发。它是一个预训练模型,即在大规模的无标记文本语料库上训练而成,能够生成自然流畅的语言文本。GPT目前已经发布到第三代(GPT-3),它具有强大的文本生成和问答能力,在测试中表现出色。

Google Colab挂载云端硬盘并保存checkpoint

Google Colab是一个非常方便的Jupyter学习环境,但因为一些限制,每次都需要重新配置环境、上传文件,而且免费版最长只能运行12个小时,所以需要自己保存checkpoint以便下次恢复。

配置环境就不说了,写个脚本每次都跑一下就完了。

上传文件是个问题,如果有几十G的文件,总不能每次都重新上传吧?那可老费时间了,好在Google提供了API,可以挂载Google Drive,这样我们只需要上传一次文件到Google Drive就好了。

豫ICP备19001387号-1