| ## 项目功能 |
| 你可以设置密码,安全访问在 huggingface 上部署的 opencode,你可以有两种方式访问,web 模式和 api 模式,两种操作的内容相同 session 的会话,内容是一致的 |
|
|
|
|
| ## 访问 |
| 假设你的 huggingface 的 profile 用变量 {profile} 表示,则访问地址为: |
| https://{profile}-ocngx.hf.space |
|
|
| 我的演示项目的地址为:https://airsltd-ocngx.hf.space |
|
|
| 访问后,需要用户名密码,请填入环境变量里你设置的用户和密码 |
| 环境变量为: |
| USERNAME |
| PASSWORD |
|
|
| ## http 访问 Basic 认证算法 |
| 用户名: tbs |
| 密码: tbs123 |
|
|
| Basic认证字符串:`dGJzOnRiczEyMw==` |
| HTTP请求头格式:`Authorization: Basic dGJzOnRiczEyMw==` |
|
|
| **Python:** |
| ```python |
| import base64 |
| |
| credentials = "tbs:tbs123" |
| encoded = base64.b64encode(credentials.encode()).decode() |
| print(encoded) # dGJzOnRiczEyMw== |
| ``` |
|
|
| **JavaScript:** |
| ```javascript |
| const credentials = "tbs:tbs123"; |
| const encoded = btoa(credentials); |
| console.log(encoded); // dGJzOnRiczEyMw== |
| ``` |
|
|
| **Node.js:** |
| ```javascript |
| const credentials = "tbs:tbs123"; |
| const encoded = Buffer.from(credentials).toString('base64'); |
| console.log(encoded); // dGJzOnRiczEyMw== |
| ``` |
|
|