抱抱脸空间里如何跑duck2api?(docker容器里不让开端口?)

– 怎么让这个空间跑起来

有没抱抱脸空间大佬?我这个空间 duck2api - a Hugging Face Space by mikeee 尝试跑duck2api(加个/hf前缀因为抱抱脸好像不让访问路由是 /v1 开头的接口),在linux vps 里运行没问题。在抱抱脸上跑说端口 8080 被占

容器里面的 8080 端口怎么会被占呢?抱抱脸只让用在readme.md里1app_port1 定义过的容器端口?

5 个赞

感觉有点复杂了,也可以复刻这个空间 :tieba_024:
路径前面要用/hf

Duck - a Hugging Face Space by blacknum

3 个赞

感谢佬!

5000 给转发器 flask用的。duck2go用了flask好像就没法跑了。我已经试过一些组合(host设成127.0.0.1等等)好像都不行。

其实懂go的话改一个地方可能就够了,我厚着脸皮去duck2spi repo提了一句,不过被无视。所以瞎用python折腾一下

1 个赞

把go程序改完,打包镜像,放到hf跑就可以,猜你应该就是想改hf前缀

2 个赞

在initialize/router.go里面改路径 :tieba_024:

2 个赞
curl -XPOST https://blacknum-duck.hf.space/v1/chat/completions -H "Content-Type: application/json"  --data "{\"model\": \"gpt-3.5-turbo\", \"messages\": [{\"role\": \"user\", \"content\": \"Say this is a test!\"}], \"stream\": false}"

这就是我说的“抱抱脸好像不让访问路由是 /v1 开头的接口”。

不然的话一行 Dockerfile 就部署好了:

FROM ghcr.io/aurora-develop/duck2api:latest

会一点点 js改的llm red team 的 deepseek 路径在抱抱脸里跑 【修好了】一键复制抱抱脸空间薅 deepseek-chat - 常规话题 / 人工智能 - LINUX DO,改四个地方:src/api/routes 所有四个文件里的 prefix: ‘/v1/chat’ 改成 prefix: ‘/hf/v1/chat’), 其他 llm red team 的 repo 可以同样改。

go是一点不会,没法改。哪位佬改好了踢我一下 :grinning:

1 个赞

我这个是改好了的,得用/hf/v1/chat/completions :joy:
而且有接口密钥在,想试试的话得复刻空间 :joy:

2 个赞

:+1: 哦,感谢佬

1 个赞

也谢谢你,我的第一个解决方案 :face_holding_back_tears:

3 个赞

成了

有兴趣的网友可以复制 Coker 佬的空间https://huggingface.co/spaces/blacknum/duck ,设Secret做后面的鉴权用。我自己的小鸡跑 aurora-develop/duck2api 都是裸跑,不过好像佛法搜不到这一类接口——特征太普通了,{“message”:“Hello, world!”} 和 ”Simple and powerful ChatGPT app“ 没法和别的接口区分。

1 个赞

什么意思大佬,/v1被屏蔽了,所以路径前面加个/hf就可以解决了吗

1 个赞

是的。

duck2api 有个好处,不需要自己的accessToken!好像也可以加上。 目前有四个模型可用:gpt-3.5-turbo claude-3-haiku llama-3-70b mixtral-8x7b

不过不知道可不可以持续。

1 个赞

佬,那加/hf要在哪里设置什么东西吗,还是说部署完随便直接加就可以了

1 个赞

复制,然后有个Secret提示,填上自己想设的东西。然后参考上面的调用指令

2 个赞

加/hf 是能绕过抱脸对/v1 的限制,但也不是直接加就有用的,需要同时在代码里设置好其对应的路径。

我上面放的空间已经做好了对/hf 的处理,使用的时候,就可以用了。

2 个赞

噢噢噢,这样子,谢谢佬,我去看看有没有教程

2 个赞

后者没有吧,扫不出来放心

3 个赞

duck2api现在不支持render部署了嘛,部署失败

1 个赞

应该是render限制了

1 个赞

有什么推荐的平台吗,render现在创建新的全跳绑卡了