mirror of
https://github.com/CHN-beta/nixos.git
synced 2024-10-24 19:18:47 +08:00
33 lines
967 B
Nix
33 lines
967 B
Nix
|
{
|
||
|
lib, fetchFromGitHub, buildPythonPackage,
|
||
|
# general dependencies:
|
||
|
tqdm, munch, torch, opencv, requests, einops, transformers, tokenizers, numpy, pillow, pyyaml, pandas, timm,
|
||
|
albumentations,
|
||
|
# gui
|
||
|
pyqt6, pyqt6-webengine, pyside6, pynput, screeninfo,
|
||
|
# api
|
||
|
streamlit, fastapi, uvicorn, python-multipart,
|
||
|
# training
|
||
|
# python-Levenshtein, torchtext, imagesize
|
||
|
# highlight
|
||
|
pygments
|
||
|
}: buildPythonPackage
|
||
|
{
|
||
|
name = "pix2tex";
|
||
|
src = fetchFromGitHub
|
||
|
{
|
||
|
owner = "lukas-blecher";
|
||
|
repo = "LaTeX-OCR";
|
||
|
rev = "1781514fb8c92ea9f94057295fdae0e683f4648e";
|
||
|
hash = "sha256-I3B8eH7zV2zIogDt9znkEzp4EeBjY6NfI4jsl+v/8aM=";
|
||
|
};
|
||
|
patches = [ ./remove-version-requires.patch ];
|
||
|
propagatedBuildInputs =
|
||
|
[
|
||
|
tqdm munch torch opencv requests einops transformers tokenizers numpy pillow pyyaml pandas timm albumentations
|
||
|
pyqt6 pyqt6-webengine pyside6 pynput screeninfo
|
||
|
streamlit fastapi uvicorn python-multipart
|
||
|
pygments
|
||
|
];
|
||
|
}
|