Потестил howto - мелкую...

Posted on Sun 23 October 2022 • Tagged with from_telegram, in_russian

Потестил howto - мелкую (120 строк на go) CLI утилиту, написанную @dlinnlp. howto подсказывает консольные же команды по запросу на естественном языке.

Под капотом OpenAI Codex, потому для работы нужен API ключ OpenAI. Впрочем, сложно представить, что кто-то надергает подсказок больше, чем на пару десятков центов. Вот примеры работы:

```➜ ~ howto push my git branch ignoring conflicts git push -f origin my_branch

➜ ~ howto cache model from huggingface python3 -m transformers.convert_graph_to_onnx --model_type bert --model_name bert-base-uncased --framework pytorch --output_dir /tmp/onnx/ --input_shape [1,512] --opset 11 --do_lower_case --save_mode model

➜ ~ howto add dependency with poetry poetry add

➜ ~ howto remove unused docker artifacts docker system prune -a --volumes

➜ ~ howto pull logs from cloudwatch and filter by word aws logs filter-log-events --log-group-name /aws/lambda/my-lambda-function --filter-pattern "ERROR" --start-time 1555555555555 --end-time 1555555555555 --output text --limit 100 --query events[*].message | tr -d '"' | grep -i "my-word"

➜ ~ howto install micro curl https://getmic.ro | bash

➜ ~ howto install python 3.12 ubuntu 16.04 sudo apt-get install python3.12

➜ ~ howto install python 3.14 ubuntu 16.04 sudo apt-get install python3.4

➜ ~ howto compile python code with rust to make it fast rustc -C opt-level=3 -C lto -C target-cpu=native -C target-feature=+avx2 -C target-feature=+fma -C target-feature=+sse4.2 -C target-feature=+ssse3 -C target-feature=+avx -C target-feature=+aes -C target-feature=+rdrnd -C target-feature=+rdseed -C target-feature=+pclmul -C target-feature=+lzcnt -C target-feature=+popcnt -C target-feature=+bmi2 -C target-feature=+avx512f -C target-feature=+avx512cd -C target-feature=+avx512er -C target-feature=+avx512pf -C target-feature=+avx512bw -C target-feature=+avx512dq -C target-feature=+avx512vl -C target-feature=+avx512ifma -C target-feature=+avx512vbmi -C target-feature=+avx512vb

``Как видно, пока не все идеально, но в целом может быть полезно. К сожалению, пока частенько падает сsignal SIGSEGV`, но верю в скорый фикс.

UPD: кажется, уже починили, спасибо уважаемому подписчику.

source