Taskfile.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # https://taskfile.dev
  2. version: '3'
  3. vars:
  4. GREETING: Hello, World!
  5. tasks:
  6. default:
  7. cmds:
  8. - echo "{{.GREETING}}"
  9. silent: true
  10. dev:
  11. desc: "Запуск для отладки интерпретатора"
  12. cmds:
  13. - clear
  14. - go fmt ./...
  15. - go run -race ./cmd/proi/main.go
  16. env:
  17. MAIN_PROLET: ./plt/main.plt
  18. mod:
  19. desc: "Установка/обновление всех зависимостей модулей"
  20. cmds:
  21. - go get -u ./...
  22. - go mod tidy -compat=1.25.6
  23. - go mod vendor
  24. - go mod verify
  25. - go fmt ./...
  26. ollama:
  27. desc: "Запуск LLM под мою конфигурацию железа"
  28. cmds:
  29. - "ollama run qwen3:8b"
  30. vars:
  31. OMP_NUM_THREADS: 16
  32. OMP_PROC_BIND: true
  33. OMP_PLACES: cores
  34. read:
  35. desc: "Чтение файла (pdftotext read.pdf > read.txt)"
  36. cmds:
  37. - RHVoice-client -s Anna+CLB < read.txt | aplay
  38. wav:
  39. desc: "Создание wav файла"
  40. cmds:
  41. - cat read.txt | RHVoice-client -s Anna+CLB > read.wav
  42. pros:
  43. desc: "Запуск сервера prolet на brython"
  44. cmds:
  45. - clear
  46. - cp -aT ./pub ./bin/pub
  47. - go fmt ./...
  48. - go build -race -o ./bin/pros ./cmd/pros/main.go
  49. - cd ./bin && ./pros