ThorOdinson246/whatisit-nl2sh

Local natural-language-to-shell command generator. A 941 MB fine-tuned Qwen2.5-Coder-1.5B running on CPU in ~1s.

What it solves

이것은 사용자가 복잡한 구문을 기억하거나 온라인에서 검색할 필요 없이 일반적인 영어로 셸 명령어를 요청할 수 있게 해줍니다. 특히 셸 컨텍스트를 클라우드 API로 전송할 필요 없이, 명령어를 생성하는 로컬, 프라이빗하고 빠른 방법을 제공하는 요구사항을 해결합니다.

How it works

이 도구는 llama.cpp를 통해 실행되는 Qwen2.5-Coder 모델(1.5B 및 3B 크기 제공)의 미세 조정된 버전을 사용합니다. 후속 쿼리에 대한 지연 시간을 최소화하기 위해 상주형 로컬 서버를 시작합니다. 사용자는 터미널에서 일반 인자로 요청을 입력할 수 있으며, 도구는 그에 해당하는 명령어를 생성합니다. 또한 명령어가 표시되거나 실행되기 전에 위험한 작업(예: 중요 경로의 재귀적 삭제)을 감지하는 안전 체크 기능이 포함되어 있습니다.

Who it’s for

이 도구는 CPU에서 로컬로 셸 명령어를 빠르게 생성하는 방법을 원하는 개발자와 시스템 관리자, 특히 네트워크 액세스나 클라우드 API 사용이 제한된 환경에서 작업하는 사람들을 위해 설계되었습니다.

Highlights

  • Fully Local: GPU나 네트워크가 필요 없는 CPU 기반 실행으로 프라이버시와 속도를 보장합니다.
  • Safety First: 위험한 명령어에 대해 DANGER 또는 CAUTION을 표시하는 내장 체크 기능이 포함되어 있습니다.
  • Flexible Execution: 확인 후 직접 실행, 명령어 치환을 위한 quiet mode, 그리고 대체 명령어 생성 기능을 지원합니다.
  • Customizable: 사용자는 속도를 위해 경량 1.5B 모델을 사용하거나, 복잡한 작업에 대해 더 높은 정확도를 위해 3B 모델을 사용할 수 있습니다.
  • Remote Support: 호스팅된 모델을 선호하는 사용자를 위해 선택적으로 OpenAI-compatible endpoints를 지원합니다.

관련

  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트
  • 프로젝트