Skip to content

passeth/business_planner2

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Business Plan Generator v2.0

AI 기반 사업계획서 자동 생성 시스템 - Meta Orchestrator 아키텍처

개요

Business Plan Generator v2.0은 자기 평가 기반 반복 개선(Self-Evaluation Loop)을 도입한 차세대 사업계획서 생성 시스템입니다.

주요 특징

  • Meta Orchestrator: Ralph Wiggum 패턴의 자기 평가 루프
  • Phase 0 추가: 초기 아이디에이션/브레인스토밍 단계
  • Grok API 통합: X(Twitter) 실시간 트렌드 분석
  • OpenRouter 지원: Grok API 대안으로 다양한 모델 선택 가능
  • 강화된 에러 핸들링: 재시도 로직 및 폴백 전략

빠른 시작 (Quick Start)

1단계: 저장소 클론

git clone https://github.com/your-repo/business_planner_v2.git
cd business_planner_v2

2단계: 자동 설정 (권장)

python setup.py

대화형 설정 마법사가 실행됩니다:

==================================================
🚀 Business Plan Generator v2.0 Setup
==================================================

[1/3] LLM API 설정

  사용 가능한 옵션:
  • Grok API: X(Twitter) 실시간 검색 가능, 트렌드 분석에 최적
  • OpenRouter: 다양한 모델 선택 가능, Grok API 없어도 사용 가능

  어떤 API를 사용하시겠습니까?
    1. Grok API (xAI) - X/Twitter 검색 기능 포함
    2. OpenRouter - 다양한 모델 지원 (Grok API 대안)
    3. 둘 다 설정 (Grok 우선, OpenRouter 백업)
  선택 (1-3): _

3단계: 의존성 설치

pip install -r requirements.txt

4단계: 테스트 (선택)

python scripts/grok_api.py "K-beauty trends 2025"

5단계: 사용 시작

claude /business-plan "지원사업 주제 또는 사업 아이디어"

상세 설치 가이드

시스템 요구사항

항목 필수 여부 설명
Python 3.8+ 필수 setup.py 실행용
Claude Code CLI 필수 메인 실행 환경
Grok API 키 선택 X/Twitter 검색 기능
OpenRouter API 키 선택 Grok 대안
InfraNodus API 키 선택 지식 그래프 분석

Note: Grok API 또는 OpenRouter 중 하나는 반드시 필요합니다.


API 키 발급 방법

Option A: Grok API (추천)

X(Twitter) 실시간 검색 기능을 사용할 수 있습니다.

  1. https://console.x.ai/ 접속
  2. 계정 생성 또는 로그인
  3. API Keys 메뉴에서 새 키 생성
  4. xai- 로 시작하는 키 복사

Option B: OpenRouter (Grok 대안)

Grok API가 없거나 다른 모델을 사용하고 싶을 때 선택합니다.

  1. https://openrouter.ai/ 접속
  2. 계정 생성 또는 로그인
  3. https://openrouter.ai/keys 에서 API 키 생성
  4. sk-or- 로 시작하는 키 복사

OpenRouter 추천 모델:

모델 특징 가격
x-ai/grok-2-1212 Grok 2 성능, 추천 유료
anthropic/claude-3.5-sonnet 고품질 분석 유료
openai/gpt-4o 범용성 유료
google/gemini-2.0-flash-exp:free 무료 무료

Option C: InfraNodus (선택)

지식 그래프 분석 기능을 활성화합니다.

  1. https://infranodus.com/ 접속
  2. 계정 생성
  3. https://infranodus.com/account/api 에서 API 키 확인

설정 방법 비교

방법 1: setup.py 사용 (권장)

python setup.py
  • 대화형으로 안내
  • 자동 검증
  • 실수 방지

방법 2: 수동 설정

# 1. 템플릿 복사
cp .env.example .env          # macOS/Linux
copy .env.example .env        # Windows

# 2. .env 파일 편집
# 텍스트 에디터로 열어서 API 키 입력

.env 파일 예시:

LLM_PROVIDER=auto

# Grok API (둘 중 하나만 있어도 됨)
XAI_API_KEY=xai-xxxxxxxxxxxxxxxxxxxx

# OpenRouter (Grok 없을 때 대안)
OPENROUTER_API_KEY=sk-or-xxxxxxxxxxxxxxxxxxxx
OPENROUTER_MODEL=x-ai/grok-2-1212

# InfraNodus (선택)
INFRANODUS_API_KEY=your_key_here

LLM Provider 설정 옵션

.env 파일의 LLM_PROVIDER 값에 따라 동작이 달라집니다:

동작 권장 상황
auto Grok 우선, 없으면 OpenRouter 기본값, 권장
grok Grok API만 사용 X 검색이 핵심일 때
openrouter OpenRouter만 사용 Grok 없을 때

MCP 서버 설정

이 프로젝트는 Claude Code의 MCP(Model Context Protocol) 서버를 지원합니다.

.mcp.json 파일이 이미 포함되어 있어 별도 설정 없이 자동 인식됩니다:

{
  "mcpServers": {
    "infranodus": {
      "command": "npx",
      "args": ["-y", "@anthropic/mcp-infranodus"],
      "env": {
        "INFRANODUS_API_KEY": "${INFRANODUS_API_KEY}"
      }
    }
  }
}

Note: InfraNodus API 키를 설정했다면 Claude Code에서 자동으로 MCP 서버가 활성화됩니다.


설정 확인

설정이 완료되었는지 확인:

python scripts/grok_api.py

출력 예시:

🔧 Active Provider: Grok API (Model: grok-2-latest)

Usage: python grok_api.py <query>
Example: python grok_api.py 'K-beauty trends 2025'

또는:

🔧 Active Provider: OpenRouter (Model: x-ai/grok-2-1212)

트러블슈팅

"API 키가 설정되지 않았습니다" 에러

# setup.py 재실행
python setup.py

Windows에서 색상이 깨짐

# PowerShell 사용 권장
# 또는 Windows Terminal 설치

OpenRouter 429 에러 (Rate Limit)

무료 모델 사용 시 요청 제한에 걸릴 수 있습니다. 유료 모델로 변경하거나 잠시 후 재시도하세요.

InfraNodus MCP 연결 안됨

  1. API 키가 .env에 설정되어 있는지 확인
  2. Claude Code 재시작
  3. npx 명령어가 작동하는지 확인: npx --version

워크플로우

Phase 0 → Phase 1 → Phase 2 & 3 (병렬) → Phase 4 → Phase 5 → Phase 6
  ↓          ↓            ↓                ↓          ↓          ↓
브레인스토밍  조사기획    시장+학술조사      분석     사업계획서   최종포맷
  ↓          ↓            ↓                ↓          ↓          ↓
[평가]     [평가]       [평가]           [평가]     [평가]     [평가]

Phase별 상세

Phase 이름 완료 약속 주요 기능
0 Ideation PHASE0_COMPLETE SCAMPER, 6 Thinking Hats 브레인스토밍
1 Research Planning PHASE1_COMPLETE 5W1H 분석, 연구 질문 생성
2 Market Research PHASE2_COMPLETE TAM/SAM/SOM, 경쟁사, SWOT
3 Academic Research PHASE3_COMPLETE 논문, 기술 트렌드, Grok X검색
4 Analysis & Ideation PHASE4_COMPLETE InfraNodus 지식 그래프, 아이디어 도출
5 Business Plan PHASE5_COMPLETE 8개 섹션 사업계획서 (재무 제외)
6 Format Finalization PHASE6_COMPLETE 제출 양식 맞춤

출력물

outputs/YYYYMMDD_HHMMSS_project_name/
├── phase0_brainstorm.md
├── phase1_research_plan.md
├── phase2_market_report.md
├── phase3_academic_report.md
├── phase4_ideation_report.md
├── phase5_detailed_plan.md
├── final/
│   └── business_plan_final.md
└── progress.json

Human Loop (사용자 개입 지점)

  1. Phase 0 완료 후: 브레인스토밍 컨셉 선택
  2. Phase 4 완료 후: 아이디어 선택
  3. Phase 5 완료 후: 사업계획서 초안 검토

에러 핸들링

  • 최대 3회 재시도
  • 지수 백오프 (1s, 2s, 4s)
  • 폴백 전략:
    • Grok API 실패 → OpenRouter 또는 WebSearch 대체
    • InfraNodus 실패 → 기본 텍스트 분석

품질 기준

Phase 필수 조건
0 아이디어 ≥ 3개
1 연구 질문 ≥ 10개
2 경쟁사 ≥ 3개, 출처 ≥ 5개
3 논문 ≥ 3개 또는 트렌드 ≥ 5개
4 아이디어 ≥ 3개, 근거 명시
5 8개 섹션 완성
6 포맷 제약 100% 준수

모집요강 제공 시점

핵심 원칙: "아이디어 먼저, 포맷은 마지막"

❌ 잘못된 접근: Phase 0에서 모집요강 제공
   → 아이디어가 요강의 제약에 갇혀 창의성 저하
   → "이 항목에 맞춰야 하니까..." 식의 제한된 사고

✅ 올바른 접근: Phase 6에서 모집요강 제공
   → Phase 0~5에서 제약 없이 우수한 아이디어 개발
   → Phase 6에서 완성된 아이디어를 요강에 맞게 설득력 있게 포장

언제 제공하나요?

시점 Phase 제공 여부 이유
프로젝트 시작 Phase 0 창의적 브레인스토밍 방해
조사 기획 Phase 1 조사 범위 불필요한 제한
시장/학술 조사 Phase 2-3 객관적 데이터 수집 필요
분석/아이디어 Phase 4 혁신적 아이디어 도출 방해
사업계획서 작성 Phase 5 완전한 사업 논리 구축 필요
최종 포맷 Phase 6 이 시점에 제공

제공 방법

# Phase 6 시작 시 모집요강 PDF 또는 MD 파일 제공
claude "모집요강을 분석해서 사업계획서를 최적화해주세요"

# 파일 경로 지정
/analyze-guidelines "path/to/모집요강.pdf"

/analyze-guidelines 스킬이 하는 일

  1. 프로그램 숨은 의도 분석: 평가자가 정말 원하는 것 파악
  2. 평가 기준 및 배점 추출: 점수 극대화 전략 수립
  3. 가점 항목 체크: 해당 가점, 증빙 서류 목록
  4. 섹션 매핑: Phase 5 결과물 ↔ 모집요강 섹션 1:1 매핑
  5. 톤앤매너 조정: 평가자 관점에 맞는 표현 가이드

왜 이 방식이 효과적인가?

일반적인 접근:
  "KOTRA 수출바우처 신청하려는데 사업계획서 써줘"
  → 요강 항목 채우기에 급급
  → 깊이 없는 피상적 내용

우리 시스템:
  Phase 0~5: 진짜 좋은 사업 아이디어 깊이 개발
  Phase 6:   완성된 아이디어를 요강에 맞게 설득력 있게 포장
  → 차별화된 고품질 사업계획서

스킬 시스템

사용 가능한 스킬

스킬 사용 Phase 용도
/x-search Phase 3 Grok API로 X/Twitter 실시간 트렌드 분석
/knowledge-graph Phase 4 InfraNodus 지식 그래프, 콘텐츠 갭, 아이디어 도출
/analyze-guidelines Phase 6 모집요강 심층 분석, 평가 기준/가점 추출, 매핑 전략

스킬 사용 예시

# X 트렌드 검색 (Phase 3)
/x-search "K-beauty trends 2025"

# 지식 그래프 분석 (Phase 4)
/knowledge-graph "[통합된 시장+학술 데이터]"

# 모집요강 분석 (Phase 6)
/analyze-guidelines "KOTRA_수출바우처_모집요강.pdf"

주의사항

재무 예측 제외

본 시스템은 AI의 정확성 한계를 인식하여 재무 예측 섹션을 의도적으로 제외합니다.

포함되지 않는 항목:

  • 매출 예측
  • 손익분기점 분석
  • 상세 재무 모델
  • 투자 수익률 계산

재무 계획은 전문 회계사 또는 재무 컨설턴트와 협업하여 작성하시기 바랍니다.

라이선스

Internal Use Only

문서

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages