Spaces:
Running
Issue Duplicating This Space
How to duplicate the space successfully?
The build failed because DOTENV_LOCAL is missing with this error
--> ERROR: secret DOTENV_LOCAL: not found.
So added a field called DOTENV_LOCAL with some random words as secret under Repository Secrets section in the Settings. But still got another error:
--> RUN --mount=type=secret,id=DOTENV_LOCAL,mode=0444,required=true cat /run/secrets/DOTENV_LOCAL > .env.local
DONE 0.2s
--> RUN npm run build
chat-ui@0.0.1 build
vite build
vite v4.2.1 building SSR bundle for production...
transforming...
9:54:19 PM [vite-plugin-svelte] /src/lib/components/chat/ChatInput.svelte:36:2 A11y: Avoid using autofocus
34: on:keydown={handleKeydown}
35: {placeholder}
36: {autofocus}
^
37: />
38:
โ 109 modules transformed.
9:54:20 PM [vite-plugin-svelte] ssr compile done.
package files time avg
chat-ui 32 0.20s 6.3ms
rendering chunks...
/app/node_modules/mongodb-connection-string-url/lib/index.js:86
throw new MongoParseError('Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://"');
^
MongoParseError: Invalid scheme, expected connection string to start with "mongodb://" or "mongodb+srv://"
at new ConnectionString (/app/node_modules/mongodb-connection-string-url/lib/index.js:86:19)
at parseOptions (/app/node_modules/mongodb/lib/connection_string.js:191:17)
at new MongoClient (/app/node_modules/mongodb/lib/mongo_client.js:46:63)
at file:///app/.svelte-kit/output/server/chunks/database.js:3:16
at ModuleJob.run (node:internal/modules/esm/module_job:193:25)
Node.js v19.9.0
[vite-plugin-sveltekit-compile] Failed with code 1
โ built in 2.56s
error during build:
Error: Failed with code 1
at ChildProcess. (file:///app/node_modules/@sveltejs/kit/src/utils/fork.js:68:13)
at ChildProcess.emit (node:events:513:28)
at ChildProcess._handle.onexit (node:internal/child_process:293:12)
--> ERROR: process "/bin/sh -c npm run build" did not complete successfully: exit code: 1
Please help.
You need to create a DOTENV_LOCAL
secret, which contains the contents of the .env
file but filled with sensitive data, including a MongoDB url, the endpoint to call the model and your HF token.
Look at the contents of https://huggingface.co/spaces/huggingchat/chat-ui/blob/main/.env
Regarding the endpoint to call the model, it can be https://api-inference.huggingface.co/models/{the model name}
Thank you!