Spaces:
Runtime error
Runtime error
coyotte508
commited on
Commit
Β·
73f1392
1
Parent(s):
075be5d
π± Add fake dduf files
Browse files- README.md +6 -29
- dduf-content/scheduler/scheduler-config.json +1 -0
- dduf-content/text_encoder/config.json +1 -0
- dduf-content/text_encoder/model-00001-of-00002.safetensors +0 -0
- dduf-content/text_encoder/model-00002-of-00002.safetensors +0 -0
- dduf-content/text_encoder/models.saftensors.index.json +1 -0
- dduf-content/text_encoder_2/config.json +1 -0
- dduf-content/text_encoder_2/model-00001-of-00002.safetensors +0 -0
- dduf-content/text_encoder_2/model-00002-of-00002.safetensors +0 -0
- dduf-content/text_encoder_2/models.saftensors.index.json +1 -0
- dduf-content/tokenizer/merges.txt +1 -0
- dduf-content/tokenizer/special_tokens_map.json +1 -0
- dduf-content/tokenizer/tokenizer_config.json +1 -0
- dduf-content/tokenizer/vocab.json +1 -0
- dduf-content/tokenizer_2/special_tokens_map.json +1 -0
- dduf-content/tokenizer_2/spiece.model +0 -0
- dduf-content/tokenizer_2/tokenizer_config.json +1 -0
- dduf-content/tokenizer_2/vocab.json +1 -0
- dduf-content/transformer/config.json +1 -0
- dduf-content/transformer/diffusion_pytorch_model.safetensors +0 -0
- dduf-content/vae/config.json +1 -0
- dduf-content/vae/diffusion_pytorch_model.safetensors +0 -0
- file-64.dduf +0 -0
- file.dduf +0 -0
- src/lib/check-dduf.ts +14 -2
- src/routes/+page.svelte +4 -1
README.md
CHANGED
|
@@ -8,41 +8,18 @@ pinned: false
|
|
| 8 |
port: 3000
|
| 9 |
---
|
| 10 |
|
| 11 |
-
#
|
| 12 |
|
| 13 |
-
|
| 14 |
|
| 15 |
-
|
| 16 |
-
|
| 17 |
-
If you're seeing this, you've probably already done this step. Congrats!
|
| 18 |
|
| 19 |
```bash
|
| 20 |
-
|
| 21 |
-
npx sv create
|
| 22 |
-
|
| 23 |
-
# create a new project in my-app
|
| 24 |
-
npx sv create my-app
|
| 25 |
```
|
| 26 |
|
| 27 |
-
|
| 28 |
-
|
| 29 |
-
Once you've created a project and installed dependencies with `npm install` (or `pnpm install` or `yarn`), start a development server:
|
| 30 |
|
| 31 |
```bash
|
| 32 |
-
|
| 33 |
-
|
| 34 |
-
# or start the server and open the app in a new browser tab
|
| 35 |
-
npm run dev -- --open
|
| 36 |
```
|
| 37 |
-
|
| 38 |
-
## Building
|
| 39 |
-
|
| 40 |
-
To create a production version of your app:
|
| 41 |
-
|
| 42 |
-
```bash
|
| 43 |
-
npm run build
|
| 44 |
-
```
|
| 45 |
-
|
| 46 |
-
You can preview the production build with `npm run preview`.
|
| 47 |
-
|
| 48 |
-
> To deploy your app, you may need to install an [adapter](https://svelte.dev/docs/kit/adapters) for your target environment.
|
|
|
|
| 8 |
port: 3000
|
| 9 |
---
|
| 10 |
|
| 11 |
+
# DDUF Check
|
| 12 |
|
| 13 |
+
This spaces analyzes a file and checks if it is a DDUF file. A DDUF file is an uncompressed ZIP that contains .json and .safetensors files, with max one level of nesting.
|
| 14 |
|
| 15 |
+
You can generate a simple DDUF file by running the following command:
|
|
|
|
|
|
|
| 16 |
|
| 17 |
```bash
|
| 18 |
+
cd dduf-content && zip -r -0 ../file.dduf .
|
|
|
|
|
|
|
|
|
|
|
|
|
| 19 |
```
|
| 20 |
|
| 21 |
+
You can try zip 64 format by running the following command:
|
|
|
|
|
|
|
| 22 |
|
| 23 |
```bash
|
| 24 |
+
cd dduf-content && zip -r -0 -fz ../file-64.dduf .
|
|
|
|
|
|
|
|
|
|
| 25 |
```
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
dduf-content/scheduler/scheduler-config.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/text_encoder/config.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/text_encoder/model-00001-of-00002.safetensors
ADDED
|
File without changes
|
dduf-content/text_encoder/model-00002-of-00002.safetensors
ADDED
|
File without changes
|
dduf-content/text_encoder/models.saftensors.index.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/text_encoder_2/config.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/text_encoder_2/model-00001-of-00002.safetensors
ADDED
|
File without changes
|
dduf-content/text_encoder_2/model-00002-of-00002.safetensors
ADDED
|
File without changes
|
dduf-content/text_encoder_2/models.saftensors.index.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/tokenizer/merges.txt
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
blablabla
|
dduf-content/tokenizer/special_tokens_map.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/tokenizer/tokenizer_config.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/tokenizer/vocab.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/tokenizer_2/special_tokens_map.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/tokenizer_2/spiece.model
ADDED
|
File without changes
|
dduf-content/tokenizer_2/tokenizer_config.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/tokenizer_2/vocab.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/transformer/config.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/transformer/diffusion_pytorch_model.safetensors
ADDED
|
File without changes
|
dduf-content/vae/config.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
{}
|
dduf-content/vae/diffusion_pytorch_model.safetensors
ADDED
|
File without changes
|
file-64.dduf
ADDED
|
Binary file (6.16 kB). View file
|
|
|
file.dduf
ADDED
|
Binary file (5.19 kB). View file
|
|
|
src/lib/check-dduf.ts
CHANGED
|
@@ -1,3 +1,15 @@
|
|
| 1 |
-
|
| 2 |
|
| 3 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
import { WebBlob } from './WebBlob';
|
| 2 |
|
| 3 |
+
export async function* checkDduf(url: string): AsyncGenerator<string> {
|
| 4 |
+
const blob = await WebBlob.create(new URL(url));
|
| 5 |
+
|
| 6 |
+
yield 'File size: ' + blob.size;
|
| 7 |
+
|
| 8 |
+
// DDUF is a zip file, uncompressed.
|
| 9 |
+
|
| 10 |
+
const last100kb = await blob.slice(blob.size - 100000, blob.size).arrayBuffer();
|
| 11 |
+
|
| 12 |
+
const view = new DataView(last100kb);
|
| 13 |
+
|
| 14 |
+
let index = view.byteLength - 22;
|
| 15 |
+
}
|
src/routes/+page.svelte
CHANGED
|
@@ -7,8 +7,11 @@
|
|
| 7 |
|
| 8 |
async function handleSubmit(event: Event) {
|
| 9 |
event.preventDefault();
|
|
|
|
| 10 |
|
| 11 |
-
|
|
|
|
|
|
|
| 12 |
}
|
| 13 |
</script>
|
| 14 |
|
|
|
|
| 7 |
|
| 8 |
async function handleSubmit(event: Event) {
|
| 9 |
event.preventDefault();
|
| 10 |
+
output = 'Checking...';
|
| 11 |
|
| 12 |
+
for await (const str of checkDduf(url)) {
|
| 13 |
+
output += '\n' + str;
|
| 14 |
+
}
|
| 15 |
}
|
| 16 |
</script>
|
| 17 |
|