오픈 매크로 소개
오픈 매크로는 인간 인터페이스를 갖춘 멀티모달 비서로, 로컬에서 LLM이 코드를 실행할 수 있게 해줍니다. 오픈 인터프리터와 유사하지만 개발 초기 단계에 있습니다.
주요 기능
- 자연어 명령어 인터페이스를 통한 간단하고 복잡한 작업 자동화
- 데이터 분석 및 시각화
- 최신 정보를 검색하기 위한 웹 탐색
- 사진, 동영상, PDF 등 파일 조작
지원 모델
오픈 매크로는 현재 SAM NOA가 제공하는 오픈 모델의 API 키만 지원합니다. 지원되는 모델은 다음과 같습니다.
- Llama 3.1 405b
설치 및 사용 안내
설치
- 저장소 복제:
git clone https://github.com/oom-ai/open-macro
- 가상 환경 활성화 (Windows의 경우):
python -m venv venv && source venv/Scripts/activate
- 오픈 매크로 설치:
pip install open-macro
API 키 설정
- SAM NOA 계정에서 API 키 생성
- 오픈 매크로에서 API 키 설정:
macro --api_key <API_키>
프로필 생성
- 프로필 파일 생성 (예:
profile.py
) - 다음 코드 복사 붙여넣기:
python
profile = {
"name": "사용자 이름",
"assistant_name": "비서 이름",
"tts": False, # TTS 사용 여부
"openai_api_key": "OpenAI API 키" # TTS에만 사용됨
} - 원하는 값으로 수정
- 프로필 활성화:
macro --profile <프로필 파일 경로>
사용법
예제 사용법을 소개합니다.
- 현재 날씨 확인:
플로리다 날씨는 어때요?
- 파일 생성:
pong.py 파일을 생성하세요.
- 웹 검색:
YouTube에서 조쉬 푸크의 최신 동영상 제목을 말해주세요.
- HTML 및 CSS 파일 생성:
마케팅 웹사이트를 위한 index.html 파일을 생성하고 CSS 스타일을 추가하세요.
제한 사항
- 맥락 길이 제한
- SAM NOA의 사용으로 인한 속도 제한
잠재력과 발전 방향
오픈 매크로는 초기 단계이지만 다음과 같은 잠재력을 보유하고 있습니다.
- 향상된 기능
- 추가 모델 지원
- 사용자 인터페이스 개선
결론
오픈 매크로는 흥미로운 멀티모달 툴로, 파일 생성, 간단한 코딩, 정보 검색, 작업 자동화에 활용할 수 있습니다. 향후 발전에 주목할 만한 툴이라 할 수 있습니다.