9月16日NewBing镜像部署方案

大家好,我是红石,今天带来的是9月16日的NewBing镜像部署的教程

本期教程所需条件:

1.能联网的电脑

2.可用的电话号码

3.微软账户

1.登录huggingface账户4

由于huggingface因为某些原因被墙了,所以我们要用到微软提供的云电脑服务

首先我们需要前往这里来登录开启虚拟机服务(个人建议:先开启微软的开发者计划,再来到此页面登录,否则容易出现一些乱七八糟的错误。沙盒过期的账户也是可用的)

注意:每个可用账户一天只有2小时的使用时间

由于服务器在海外,所以中国内陆的连接并不好,经常在1000ms以上,所以卡顿时在所难免的,所以不建议直接使用键盘输入,开启云电脑中的屏幕键盘,点击进行输入。

由于电脑默认为英文,建议自备翻译软件,不建议改中文是因为下载时间很长,且重启后不能保存,浪费时间。

我们需要在云电脑中的edge浏览器的地址栏中输入huggingface.co访问huggingface网站。输入账户密码,进行登录。

2.搭建newbing镜像

我们需要点击上栏spaces按钮来到空间页面

并点击creat new space

5

然后我们需要配置一下空间

6

大概像我这样填就可以了

1
2
3
这个是介绍可改选项的
1.space name 控制项目名称及以后生成的域名
2.space hardware:控制配置的,不差钱可以选择别的选项

然后我们点击下方的create space

接下来我们需要向下拉,找到带有下划线的Create

7

点击它进入dockerfile

然后将下面的源码原封不动的复制到edit中

fork代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
# Build Stage
# 使用 golang:alpine 作为构建阶段的基础镜像
FROM golang:alpine AS builder

# 添加 git,以便之后能从GitHub克隆项目
RUN apk --no-cache add git

# 从 GitHub 克隆 go-proxy-bingai 项目到 /workspace/app 目录下
RUN git clone https://github.com/Harry-zklcdc/go-proxy-bingai.git /workspace/app

# 设置工作目录为之前克隆的项目目录
WORKDIR /workspace/app

# 编译 go 项目。-ldflags="-s -w" 是为了减少编译后的二进制大小
RUN go build -ldflags="-s -w" -tags netgo -trimpath -o go-proxy-bingai main.go

# Runtime Stage
# 使用轻量级的 alpine 镜像作为运行时的基础镜像
FROM alpine

# 设置工作目录
WORKDIR /workspace/app

# 从构建阶段复制编译后的二进制文件到运行时镜像中
COPY --from=builder /workspace/app/go-proxy-bingai .

# 设置环境变量,此处为随机字符
ENV Go_Proxy_BingAI_USER_TOKEN_1="kJs8hD92ncMzLaoQWYtX5rG6bE3fZ4iO"

# 暴露8080端口
EXPOSE 8080

# 容器启动时运行的命令
CMD ["/workspace/app/go-proxy-bingai"]

完成后点击commit new file to main即可

但我们还没有彻底完成

我们需要返回文件目录,找到README.md文件

8

点击并进入编辑(edit)界面

9

在下方添加

端口代码
1
app_port: 8080

点击下方的commit change to main即可

之后我们需要前往App界面

0

就可以看到我们的bing部署好了

3.访问站点

我们的镜像站点搭建好了,我们该如何访问呢?

只需要选择服务,复制本站地址或是在浏览器地址栏输入以下格式

huggingface用户名-space名.hf.space

即可访问

如果你有任何疑问只需要加入我的QQ群即可(见博客关于页面)