Ottomon은 모든 웹사이트, YouTube 채널 또는 GitHub 저장소를 동적 챗봇으로 손쉽게 변환할 수 있는 강력한 GenAI 플랫폼입니다. 사용자 참여를 향상시키거나, 지원을 간소화하거나, 단순히 새로운 가능성을 탐색하려는 경우 Ottomon이 도와드립니다.
Ottomon을 시작하려면 다음의 간단한 단계를 따르세요.
저장소 복제 : Ottomon 저장소를 로컬 환경에 복제하는 것으로 시작합니다.
git clone https://github.com/vgulerianb/ottomon.git
구성 : Ottomon 인스턴스를 구성하려면 .env
파일을 만듭니다. 파일에는 다음 변수가 포함되어야 합니다.
OPENAI_API_KEY
: OpenAI용 API 키입니다.NEXT_PUBLIC_SUPABASE_URL
: Supabase 인스턴스의 URL입니다(이 목적을 위해 Supabase에서 새 프로젝트를 생성하세요).SUPABASE_SERVICE_ROLE_KEY
: Supabase 인스턴스에 대한 서비스 역할 키입니다(이 목적을 위해 Supabase에서 새 프로젝트를 생성하세요).JWT_SECRET
: JWT 토큰 서명을 위한 비밀 키입니다.SQL_CONNECTION_STRING
: Supabase 데이터베이스에 대한 연결 문자열입니다(이를 위해 Supabase에서 새 프로젝트를 생성하세요).데이터베이스 초기화 : 다음 명령을 실행하여 데이터베이스를 초기화하고 Supabase 인스턴스에 필요한 테이블과 데이터를 설정합니다.
npx prisma db push
오토몬 실행 :
도커 사용:
Docker 이미지를 빌드합니다.
docker build -t ottomon .
Docker 컨테이너를 실행합니다.
docker run -p 3000:3000 ottomon
로컬에서 시작하기:
종속성을 설치합니다.
yarn install
애플리케이션을 빌드합니다.
yarn build
Ottomon 웹 애플리케이션을 시작합니다.
yarn start
우리는 Ottomon에 대한 기여를 환영합니다! 기여하고 싶다면 다음 단계를 따르세요.
저장소 포크 : Ottomon 저장소를 GitHub 계정으로 포크하여 시작합니다.
새 분기 만들기 : 기능 또는 버그 수정을 위한 새 분기를 만듭니다(예: feature/my-new-feature
).
변경 사항 확인 : 분기 내에서 변경 사항을 구현합니다.
변경 사항 커밋 : 설명 메시지(예: '일부 기능 추가')와 함께 변경 사항을 커밋합니다.
브랜치로 푸시 : 변경 사항을 GitHub의 브랜치로 푸시합니다.
풀 요청 생성 : Ottomon 프로젝트에 검토 및 포함할 변경 사항을 제안하려면 새 풀 요청을 생성합니다.
Ottomon은 흥미로운 GenAI 플랫폼이며, 귀하의 기여가 이를 더욱 향상시키는 데 도움이 될 수 있습니다!
Ottomon 프로젝트에 필요에 따라 이 README를 자유롭게 조정하고 수정하세요.