huggingface运行fuclaude(7.28更新最终版dockerfile)

闲话少说,直接上dockerfile

#2024.7.28 修改 自动获取最新下载链接,使用通配符*匹配最新程序目录(有更新时,直接点Factory rebuild,即可获取最新的文件更新)
# 使用官方Ubuntu基础镜像
FROM ubuntu:latest

# 安装curl、unzip、jq和sed(用于编辑文件和解析JSON)
RUN apt-get update && \
    apt-get install -y curl unzip jq sed

# 设置工作目录
WORKDIR /app

# 使用GitHub API获取最新版本的下载链接
RUN curl -L $(curl -s https://api.github.com/repos/wozulong/fuclaude/releases/latest | \
                 jq -r '.assets[] | select(.name | contains("linux-amd64")) | .browser_download_url') -o fuclaude.zip && \
    unzip -P linux.do fuclaude.zip && \
    rm fuclaude.zip

# 进入程序目录
WORKDIR /app
RUN mv fuclaude-* fuclaude
WORKDIR /app/fuclaude

# 修改文件权限,确保可读可写
RUN chmod 666 config.json

# 修改配置文件
RUN sed -i 's/127.0.0.1/0.0.0.0/' config.json && \
    sed -i 's/"signup_enabled": false/"signup_enabled": true/' config.json && \
    sed -i 's/"show_session_key": false/"show_session_key": true/' config.json

# 确保程序文件可执行
RUN chmod +x fuclaude 

# 暴露端口8181
EXPOSE 8181

# 运行程序
CMD ["./fuclaude"]

readme文件里记得开一下端口,加一行app_port : 8181
如果是复制空间的,那不用单独修改什么
演示:https://kingtest-fuclaude.hf.space

37 个赞

mark

1 个赞

666

1 个赞

围观

1 个赞

我去?这么快就出了

1 个赞

刚想自己试试,就发现有教程了!

1 个赞

nb!

1 个赞

提醒一下,huggingface不开端口的话会一直构建,无法运行,开端口要在README.md里填加app_port: 8181

6 个赞

我以为这是个常识,就没写了 :joy:

1 个赞

很多时候,大家都是直接复制空间的,新建空间的经验比较少(

1 个赞

我也加个说明

1 个赞

已经用上

1 个赞

为啥gmail注册的时候 直接account banned?

1 个赞

佬,为什么会跳这个呢
image

1 个赞

我没遇到,你怎么操作出现这个的

邮箱的问题,我就随便甩了个我的QQ邮箱想试一下,结果拒了,主要这个报错代码我以为是没开注册

1 个赞

感谢

1 个赞

我测试了下,gmail没问题

这样也可以呀

1 个赞

已经弄上了

1 个赞