mirror of
https://github.com/CJackHwang/ds2api.git
synced 2026-05-17 06:35:14 +08:00
fix: embed admin webui and wasm for serverless runtime
This commit is contained in:
BIN
internal/deepseek/assets/sha3_wasm_bg.7b9ca65ddd.wasm
Normal file
BIN
internal/deepseek/assets/sha3_wasm_bg.7b9ca65ddd.wasm
Normal file
Binary file not shown.
6
internal/deepseek/embedded_pow.go
Normal file
6
internal/deepseek/embedded_pow.go
Normal file
@@ -0,0 +1,6 @@
|
||||
package deepseek
|
||||
|
||||
import _ "embed"
|
||||
|
||||
//go:embed assets/sha3_wasm_bg.7b9ca65ddd.wasm
|
||||
var embeddedWASM []byte
|
||||
@@ -33,8 +33,11 @@ func (p *PowSolver) init(ctx context.Context) error {
|
||||
p.once.Do(func() {
|
||||
wasmBytes, err := os.ReadFile(p.wasmPath)
|
||||
if err != nil {
|
||||
p.err = err
|
||||
return
|
||||
if len(embeddedWASM) == 0 {
|
||||
p.err = err
|
||||
return
|
||||
}
|
||||
wasmBytes = embeddedWASM
|
||||
}
|
||||
p.runtime = wazero.NewRuntime(ctx)
|
||||
p.compiled, p.err = p.runtime.CompileModule(ctx, wasmBytes)
|
||||
|
||||
Reference in New Issue
Block a user