Suna: 브라우저 운영과 데이터 분석을 통합하는 지능형 에이전트

최신 AI 도구3 개월 전에 게시 됨 Sharenet.ai
625 0
吐司AI

일반 소개

Suna는 Kortix AI에서 개발한 오픈 소스 범용 AI 에이전트로, Apache 2.0 라이선스를 기반으로 GitHub에서 호스팅되며 사용자가 무료로 다운로드, 수정 및 자체 호스팅할 수 있습니다. 자연어 대화를 통해 웹 브라우징, 파일 관리, 데이터 크롤링, 웹사이트 배포와 같은 복잡한 작업을 도와주며, Python/FastAPI 백엔드, Next.js/React 프론트엔드, Supabase 데이터베이스, Daytona 샌드박스를 포함하는 모듈식 아키텍처를 기반으로 구축되어 보안과 유연성을 보장합니다. 다음과 같은 대규모 언어 모델과의 통합을 지원하며 OpenAI, Anthropic 등을 지원합니다. Tavily 와 RapidAPI는 실시간 검색 및 데이터 서비스를 제공합니다.

Suna:集成浏览器操作与数据分析的智能代理

 

기능 목록

  • 브라우저 자동화 웹 페이지 자동 탐색, 양식 작성, 데이터 추출, 가격 모니터링 및 콘텐츠 크롤링 지원.
  • 문서 관리 파일 생성, 편집, 삭제, 일괄 처리 및 형식 변환(예: CSV를 JSON으로)을 지원합니다.
  • 웹 크롤링 및 검색 Tavily 실시간 검색을 통해 웹 콘텐츠를 크롤링하고 구조화된 보고서를 생성합니다.
  • 명령줄 작업 Daytona 샌드박스에서 Linux 명령을 실행하고 시스템 작업을 처리합니다.
  • 웹사이트 배포 정적 웹사이트를 Cloudflare 페이지에 배포하여 공개적으로 액세스할 수 있는 링크를 생성합니다.
  • API 통합 회사 정보나 부동산 데이터와 같은 전문적인 데이터를 보려면 LinkedIn, Zillow 등의 서비스에 연결하세요.
  • 데이터 분석 시각적 차트 또는 보고서를 생성하기 위해 JSON, CSV, XML 데이터를 처리합니다.
  • 미션 계획 통해 todo.md 이 시스템은 복잡한 작업을 세분화하고, 실행을 자동화하며, 진행 상황을 추적합니다.

 

도움말 사용

설치 프로세스

Suna는 셀프 호스팅을 지원하며 Python 및 Node.js 개발 경험이 있는 사용자에게 적합합니다. 자세한 설치 단계는 다음과 같습니다:

  1. 환경 준비하기 ::
    • Python 3.11+, Node.js 20.x 및 Git을 설치합니다.
    • Redis를 구성합니다(Upstash 또는 로컬 설치 권장).
    • Supabase 프로젝트를 만들고 API URL, 익명 키, 서비스 역할 키를 받습니다.
    • Daytona 계정에 등록하고 다음을 구성합니다. adamcohenhillel/kortix-suna:0.0.20 미러링.
    • OpenAI 또는 인류학 API 키.
    • (선택 사항) 검색 및 데이터 기능을 향상시키기 위해 Tavily 및 RapidAPI 키를 받습니다.
  2. 코드 베이스 복제 ::
git clone https://github.com/kortix-ai/suna.git
cd suna
  1. 백엔드 환경 구성 ::
    • 로 이동 backend 디렉토리에 .env.example 때문에 .env::
      cd backend
      cp .env.example .env
      
    • 컴파일러 .env를 클릭하고 다음을 입력합니다:
      NEXT_PUBLIC_URL="http://localhost:3000"
      SUPABASE_URL=your_supabase_url
      SUPABASE_ANON_KEY=your_supabase_anon_key
      SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
      REDIS_HOST=your_redis_host
      REDIS_PORT=6379
      REDIS_PASSWORD=your_redis_password
      REDIS_SSL=True
      DAYTONA_API_KEY=your_daytona_api_key
      DAYTONA_SERVER_URL="https://app.daytona.io/api"
      DAYTONA_TARGET="us"
      ANTHROPIC_API_KEY=your_anthropic_api_key
      MODEL_TO_USE="anthropic/claude-3-7-sonnet-latest"
      TAVILY_API_KEY=your_tavily_api_key
      RAPID_API_KEY=your_rapid_api_key
      
  2. Supabase 데이터베이스 구성 ::
    • Supabase CLI를 설치합니다:
      npm install -g @supabase/supabase
      
    • 로그인하고 프로젝트를 연결합니다:
      supabase login
      supabase link --project-ref your_project_reference_id
      supabase db push
      
    • Supabase 콘솔의 프로젝트 설정 > 데이터 API에서 노출된 스키마에 "basejump"가 표시되는지 확인합니다.
  3. 프런트엔드 환경 구성 ::
    • 로 이동 frontend 디렉토리에 .env.example 때문에 .env.local::
      cd ../frontend
      cp .env.example .env.local
      
    • 컴파일러 .env.local::
      NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
      NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
      NEXT_PUBLIC_BACKEND_URL="http://localhost:8000/api"
      NEXT_PUBLIC_URL="http://localhost:3000"
      
  4. 종속성 설치 ::
    • 프론트엔드:
      cd frontend
      npm install
      
    • 후단:
      cd ../backend
      pip install -r requirements.txt
      
  5. 서비스 시작 ::
    • 백엔드를 시작합니다:
      cd backend
      python api.py
      
    • 프런트엔드를 시작합니다:
      cd frontend
      npm run dev
      
    • 브라우저를 열고 다음 사이트를 방문하세요. http://localhost:3000계정에 가입하여 사용할 수 있습니다.
  6. (선택 사항) 클라우드 배포 ::
    • suna.so를 통해 Kortix에서 제공하는 클라우드 서비스를 사용하므로 로컬 구성이 필요하지 않습니다.

주요 기능

브라우저 자동화

Suna는 Chromium 브라우저를 사용하여 웹 작업을 수행합니다. 예를 들어 "Amazon에서 iPhone 14 가격 추출"을 입력합니다:

  • Suna가 Amazon을 열고 iPhone 14를 검색합니다.
  • 가격 요소를 찾아 데이터를 추출합니다.
  • 결과를 반환하거나 파일로 저장합니다.
    절차 ::
  1. 채팅 화면에 "웹사이트에서 가격 추출하기"와 같은 명령을 입력합니다.
  2. Suna 작업 진행 상황을 표시하고 결과를 반환합니다.
  3. 데이터는 CSV 또는 JSON으로 내보낼 수 있습니다.

문서 관리

Suna는 파일 생성 및 편집을 지원합니다. 예를 들어, "판매 데이터를 작성하기 위해 report.txt 만들기":

  • Suna가 파일을 생성하고 지정된 내용을 씁니다.
  • 파일 형식 변환과 같은 일괄 처리를 지원합니다.
    절차 ::
  1. 파일 이름과 내용을 지정하는 명령을 입력합니다.
  2. Suna는 파일 경로 또는 콘텐츠의 미리보기를 반환합니다.
  3. '파일을 PDF로 변환'과 같은 작업을 계속할 수 있습니다.

웹 크롤링 및 검색

Suna는 Tavily와 통합되어 실시간 검색을 제공합니다. 예를 들어 "독일 자동차 시장 분석"을 검색해 보세요:

  • Suna는 관련 웹 페이지를 검색하고 데이터를 추출합니다.
  • 데이터 정리 및 보고서 생성.
    절차 ::
  1. 분석 주제를 입력합니다.
  2. Suna는 캡처 프로세스를 계획하고 결과를 표시합니다.
  3. CSV, JSON 또는 PDF로 저장할 수 있습니다.

명령줄 작업

Suna는 Daytona 샌드박스에서 Linux 명령을 실행합니다. 예를 들어 "카탈로그 파일 나열"과 같은 명령을 실행합니다:

  • Suna 구현 ls를 입력하면 결과를 반환합니다.
  • 다음과 같은 복잡한 명령 지원 grep 어쩌면 sed.
    절차 ::
  1. 명령 또는 작업 설명을 입력합니다.
  2. Suna는 출력 또는 처리 결과를 반환합니다.

웹사이트 배포

Suna는 정적 웹사이트 배포를 지원합니다. 예를 들어 "내 HTML 프로젝트 배포":

  • Suna 유효성 검사 파일, Cloudflare 페이지에 업로드.
  • 공개 URL을 반환합니다.
    절차 ::
  1. 프로젝트 경로와 배포 지침을 입력합니다.
  2. Suna가 배포를 확인하고 실행합니다.
  3. 액세스 링크로 돌아갑니다.

주요 기능 작동

미션 계획

Suna 사용 todo.md 체계적으로 작업을 세분화하세요. 예를 들어 "10일간의 런던 여행 일정 계획하기"와 같이요:

  • Suna는 작업 목록(항공편, 호텔, 이벤트 검색)을 만듭니다.
  • 항목별로 실행하고 여행 파일을 생성합니다.
    절차 ::
  1. 작업에 대한 설명을 입력합니다.
  2. 수나 쇼 todo.md 계획.
  3. 사용자는 구현을 조정하거나 확인할 수 있습니다.

API 통합

Suna는 LinkedIn, Zillow 등에 대한 API를 지원합니다(예: "바르셀로나 회사 데이터 가져오기"):

  • Suna는 LinkedIn API를 호출하여 회사 정보를 추출합니다.
  • 영업 리드 목록을 생성합니다.
    절차 ::
  1. 데이터 요구 사항을 입력합니다.
  2. Suna가 API를 구성하고 결과를 표시합니다.
  3. Excel로 내보낼 수 있습니다.

 

애플리케이션 시나리오

  1. 시장 조사
    Suna는 업계 데이터를 크롤링하여 보고서를 생성합니다. 예를 들어, 영국 의료 시장을 분석하기 위해 Suna는 Google과 Crunchbase에서 데이터를 추출하여 주요 업체 및 시장 규모를 집계합니다.
  2. 채용 지원
    Suna는 LinkedIn에서 후보자를 검색할 수 있습니다. 예를 들어 뮌헨의 주니어 소프트웨어 엔지니어를 검색하고 교육 및 경력에 따라 필터링하여 후보자 목록을 출력합니다.
  3. 콘텐츠 생성
    Suna는 보고서나 일정을 생성합니다. 예를 들어 파리에서 캘리포니아까지 7일간의 기업 출장을 계획하고 항공편과 액티비티를 검색한 후 세부 프로그램을 출력합니다.
  4. B2B 영업
    Suna는 잠재 고객 데이터를 캡처합니다. 예를 들어 바르셀로나에서 10~50명의 직원이 있는 회사를 찾아 연락처 정보와 개인화된 이메일 템플릿을 생성할 수 있습니다.
  5. SEO 최적화
    Suna는 웹사이트 SEO를 분석하여 키워드 순위와 누락된 주제를 찾아냅니다. 예를 들어, suna.so를 분석하여 최적화 추천 보고서를 생성합니다.

 

QA

  1. Suna는 기술 전문가가 아닌 사용자에게도 적합한가요?
    기술 전문가가 아닌 사용자도 설정할 필요 없이 suna.so를 통해 클라우드 서비스를 사용할 수 있습니다. 셀프 호스팅을 사용하려면 기술적 배경 지식이 필요합니다.
  2. Suna는 완전히 무료인가요?
    Suna는 오픈 소스의 경우 무료이지만 클라우드 배포 또는 API 호출(예: Tavily, RapidAPI)에는 수수료가 발생할 수 있습니다.
  3. Suna는 어떤 모델을 지원하나요?
    Suna는 LiteLLM을 통해 OpenAI, Anthropic 등과 같은 모델을 지원하며, 이를 권장합니다. Claude 또는 GPT-4o.
  4. Suna를 보호하려면 어떻게 해야 하나요?
    Suna는 Daytona 샌드박스를 사용하여 운영을 격리하고 시스템을 보호합니다. 사용자는 API 키를 올바르게 관리해야 합니다.
© 저작권 정책
AiPPT

관련 문서

댓글 없음

없음
댓글 없음...