rag-chatbot-2

Форк
0
/
Makefile 
46 строк · 1.3 Кб
1
.PHONY: clean test
2

3
check:
4
	which pip3
5
	which python3
6

7
install:
8
	echo "Installing..."
9
	mkdir -p .venv
10
	poetry config virtualenvs.in-project true
11
	poetry install --no-root --no-ansi
12
	echo "Installing torch and sentence-transformers with pip to avoid poetry's issues in installing torch... (it doesn't install CUDA dependencies)"
13
	. .venv/bin/activate && pip3 install torch~=2.1.2 torchvision torchaudio
14
	. .venv/bin/activate && pip3 install sentence-transformers~=2.2.2
15
	echo "Installing llama-cpp-python with pip to get NVIDIA CUDA acceleration"
16
	. .venv/bin/activate && CMAKE_ARGS="-DLLAMA_CUBLAS=on" pip3 install llama-cpp-python==0.2.28
17

18
install_pre_commit:
19
	poetry run pre-commit install
20
	poetry run pre-commit install --hook-type pre-commit
21

22
setup: install install_pre_commit
23

24
update:
25
	poetry lock --no-update
26
	poetry install
27

28
tidy:
29
	poetry run ruff format --exclude=.venv .
30
	poetry run ruff check --exclude=.venv . --fix
31

32
test:
33
	poetry run pytest --log-cli-level=DEBUG --capture=tee-sys -v
34

35
check-formatting:
36
	poetry run ruff format . --check
37

38
clean:
39
	echo "Cleaning Poetry environment..."
40
	rm -rf .venv
41
	rm poetry.lock
42
	echo "Poetry environment cleaned."
43
	## Delete all compiled Python files
44
	find . -type f -name "*.py[co]" -delete
45
	find . -type d -name "__pycache__" -delete
46
	rm -rf .pytest_cache
47

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.