Spaces:
Runtime error
Runtime error
File size: 1,936 Bytes
aefceb0 51c9556 aefceb0 51c9556 aefceb0 51c9556 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 |
---
title: Template Node CTransformers Express
emoji: π
colorFrom: yellow
colorTo: green
sdk: docker
pinned: false
app_port: 7860
---
A minimalist Docker space to help people getting started with Node, CTransformers (through Pythonia), Express and TypeScript.
Ready to be used in a Hugging Face Space.
## Demo
https://huggingface.co/spaces/jbilcke-hf/template-node-ctransformers-express
## Installation
### Prerequisites
- Install NVM: https://github.com/nvm-sh/nvm
- Install Docker https://www.docker.com
### CTransformers
This projects relies on CTransformers called through Pythonia.
To install ctransformers:
```bash
pip install ctransformers
# or this, depending on your Python environment:
# pip3 install ctransformers
```
For GPU (CUDA) support set environment variable CT_CUBLAS=1 and install from source using:
```bash
CT_CUBLAS=1 pip install ctransformers --no-binary ctransformers
# or this, depending on your Python environment:
# CT_CUBLAS=1 pip3 install ctransformers --no-binary ctransformers
```
### Building and run without Docker
```bash
nvm use
npm i
npm run start
```
### Building and running with Docker
```bash
npm run docker
```
This script is a shortcut executing the following commands:
```bash
docker build -t template-node-ctransformers-express .
docker run -it -p 7860:7860 template-node-ctransformers-express
```
Attention! If you have a Mac, you may have trouble running the project on your machine.
You will see the following error message because Docker won't be able to use the pre-generated binaries for libctransformers:so:
```
π OSError: /home/user/.local/lib/python3.11/site-packages/ctransformers/lib/avx2/libctransformers.so: cannot open shared object file: No such file or directory]
```
However if you run your project on a Hugging Face space, you should be just fine :)
See this demo: https://huggingface.co/spaces/jbilcke-hf/template-node-ctransformers-express
|