Show HN: COM을 통해 Word, Excel을 사용하는 오픈 소스 Windows AI 어시스턴트
요약
이 프로젝트는 Python으로 구축된 Windows 데스크톱 AI 어시스턴트인 SmartestKid입니다. 이 어시스턴트는 음성 및 텍스트 입력을 지원하며, 특히 Windows COM 자동화를 활용하여 Microsoft Office(Word, Excel), 이미지 처리, 파일 시스템과 상호작용하는 것이 특징입니다. 개발자는 사용자가 AI 기반 데스크톱 자동화 기능을 탐구할 수 있도록 설계했으며, 오픈 소스로 공개되었습니다.
핵심 포인트
- Windows COM 자동화를 사용하여 Word, Excel 등 MS Office 기능에 접근 가능합니다.
- 음성 및 텍스트 입력 모드를 지원하는 사용자 친화적인 채팅 UI를 제공합니다.
- AI 응답을 위해 OpenAI API 키가 필요하며, Python 환경에서 구동됩니다.
- 사용자 피드백을 바탕으로 PowerPoint, PDF 리더 등 다양한 애플리케이션 통합이 기대됩니다.
SmartestKid AI Assistant
Python으로 구축된 Windows 데스크톱 AI 어시스턴트입니다. 어시스턴트(도구 제외)는 약 1,000줄의 Python 코드로 구성되어 있으며, 오리지널 AI인 SmarterChild에서 영감을 받은 매우 단순한 채팅 UI를 제공합니다. Windows COM 자동화를 사용하여 Microsoft Office (Word, Excel), 이미지, 그리고 파일 시스템과 인터페이스합니다. AI 기반 데스크톱 자동화를 탐구하고자 하는 Windows 사용자에게 완벽합니다.
데모 (Demo)
주요 기능 (Features)
- 음성 및 텍text 입력 모드 간 전환
- Word, Excel, 이미지 및 파일 시스템과의 인터페이스 (Windows 전용)
- 귀엽고 드래그 가능한 인터페이스 요소
요구 사항 (Requirements)
- Windows OS
- Python 3.7+
- AI 응답을 위한 OPENAI_API_KEY
- Microsoft Office (Word/Excel 기능을 위해 필요)
- 가상 환경 (Virtual environment, 권장)
설정 (Setup)
- 저장소(Repository)를 클론합니다.
- 가상 환경을 생성하고 활성화합니다:
python -m venv venv # Windows의 경우: .\venv\Scripts\activate
...
3. 종속성(Dependencies)을 설치합니다:
```bash
pip install tkinter pillow pyaudio httpx python-dotenv
- 루트 디렉토리에 API 키가 포함된
.env파일을 생성합니다:# API Keys OPENAI_API_KEY=your_openai_api_key_here
...
5. 애플리케이션을 실행합니다:
```bash
python smartest_kid.py
사용법 (Usage)
- 마이크 아이콘을 클릭하여 음성 입력을 전환합니다.
- 메시지 아이콘을 클릭하여 채팅 인터페이스를 전환합니다.
- 로봇 또는 채팅 창을 드래그하여 위치를 변경합니다.
- ESC를 눌러 애플리케이션을 종료합니다.
프로젝트 구조 (Project Structure)
smartest_kid.py: 메인 애플리케이션 및 로봇 애니메이션 로직chat_interface.py: 채팅 UI 구현ai_assistant.py: Claude API를 통한 AI 통합assets/: UI 아이콘 및 로봇 캐릭터 이미지 포함tools/: 어시스턴트가 사용할 도구 포함datalake/: 어시스턴트가 사용할 데이터 포함.env: 설정 및 API 키
라이선스 (License)
MIT License
기여 (Contributing)
기여하고 싶으신가요? 저희가 도움을 받고 싶은 분야는 다음과 같습니다:
- Office 통합 (Office Integration) - Excel/Word 기능 확장 및 새로운 Office 앱 지원 추가
- 어시스턴트 성격 (Assistant Personality) - Clippy 스타일의 감정 및 문맥적 반응 추가 (누군가 이 GIF들을 꼭 찾아주세요)
- 새로운 도구 (New Tools) - 더 많은 애플리케이션(PowerPoint, PDF 리더, 브라우저 등)과 통합
언제든지 이슈(Issue)를 생성하거나 풀 리퀘스트(Pull Request)를 제출해 주세요!
저자 (Authors)
Victor Von Miller & Emmett Goodman
AI 자동 생성 콘텐츠
본 콘텐츠는 HN Show HN (AI)의 원문을 AI가 자동으로 요약·번역·분석한 것입니다. 원 저작권은 원저작자에게 있으며, 정확한 내용은 반드시 원문을 확인해 주세요.
원문 바로가기