GPT는 API를 사용하여 autogpt를 사용을 하면 비용이 듭니다.
autogpt는 토큰이 굉장히 많이 필요하여 비용이 크다는 단점이 있죠. 그렇지만 우바부가는 컴퓨터 사양이 받쳐 준다면 무료로 이용할 수 있는 오픈 소스 입니다.
이 글에서는 로컬 환경에서 우바부가를 이용하는 babyAGI 4 All을 설치하여 오토GPT와 유사한 기능을 갖는 모델을 직접 사용해보려고 합니다.
목차
"이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다."
우바부가를 위한 BabyAGI 4 ALL
1. autoGPT 란?
Auto-GPT는 ChatGPT를 자율적인 AI 어시스턴트로 변환하는 도구로, 작업 및 프로젝트를 사용자의 지속적인 안내 없이도 독립적으로 처리할 수 있습니다. 이 도구는 사용자의 부담을 크게 줄여주며, 응답이나 아이디어를 작성하는 작업으로부터 사용자를 해방시킵니다.
코딩부터 전체 소프트웨어 프로젝트 관리에 이르기까지 다양한 작업을 자동으로 처리할 수 있습니다. 또한 자체 피드백을 제공하고 독립적인 선택을 할 수 있는 시스템으로 개념을 구체화할 수 있습니다.
과제 처리뿐만 아니라 광범위한 연구를 수행할 수 있습니다. 예를 들어, iOS와 Android를 구분하는 방법을 Auto-GPT에게 물어보면, 이 AI는 작업을 하위 작업으로 분할하여 각각을 분석하고 결과를 카테고리별로 텍스트 파일에 저장하여 참고하기 쉽게 만들 수 있습니다.
로컬 컴퓨터에서 실행되며 실시간 웹 정보에 액세스하고 이전 작업을 기억할 수 있습니다. 이 도구의 코드는 무료로 사용할 수 있지만, OpenAI API에 액세스하려면 유료 구독이 필요합니다. 또한 최신 ChatGPT-4 버전의 대형 언어 모델을 사용하려면 유료 OpenAI 계정이 필요합니다. 그렇지 않으면 ChatGPT-3.5를 사용해야 합니다.
Auto-GPT는 대부분 독립적으로 작동하기 때문에 오류와 부정확성의 위험이 증가합니다. 이 도구는 지속적으로 개선되고 AI의 미래를 엿볼 수 있게 해주지만, 아직 중요한 작업을 맡기기에는 신뢰할 수 있는 수준이 되지 않았습니다. 그러나 Auto-GPT는 탐색할 가치가 있는 흥미로운 도구이며, 온라인 커뮤니티에서는 Auto-GPT를 사용하는 다양한 방법에 대한 다양한 지식을 제공합니다.
사용하기 위해서는 GitHub에서 직접 다운로드할 수 있습니다. 단계별 지침이 필요한 경우 공식 Auto-GPT 문서에 충분한 안내가 제공됩니다.
또한 OpenAI 계정에서 실제 API 키가 필요합니다. 설정이 완료되면 Auto-GPT의 거대한 잠재력을 탐색할 준비가 됩니다. 이 도구에 명령을 내리고 그것이 생각하는 것을 지켜보고 각 작업을 확인할 수 있습니다. 좀 더 간단한 대안을 찾는 경우, 브라우저에서 설치 없이 작동하는 AgentGPT라는 유사한 프로젝트를 사용할 수 있습니다.
2. AgentGPT 란?
AgentGPT는 챗GPT API 를 이용하여 auto GPT 와 비슷한 역할을 하는 웹서비스 입니다. AutoGPT는 설치하고, 사용하는데에 까다로운 반면 AgentGPT는 API 키만 입력하는 설치없이 바로 사용 할 수있다는 장점을 가지고 있습니다. 더 사용하기 쉽고, 더 강력하고 더 정확한 결과를 얻습니다.
홈페이지의 설명으로는 “AI 에이전트를 활용하여 이전에 인간이 수행했던 업무를 자동화하세요. 새로운 작업 방식을 경험해보세요.”
3. BabyAGI 4 ALL 란?
BabyAGI4All은 Yohei Nakajima의 BabyAGI를 기반으로 한 소규모 자율 AI 에이전트입니다.
원래는 kroll-software의 GPT4ALL CPU와 함께 작동하도록 만들어졌으며, 이것은 oobabooga의 웹 인터페이스 API와 호환되도록하기 위한 작은 변경 사항입니다.
이 프로젝트는 100% 오픈 소스이며, 100% 로컬에서 작동하며 API 키가 필요하지 않습니다.
우바부가를 위한 BabyAGI 4 ALL 설치법
이제 실질적으로 우바부가를 위한 BabyAGI 4 ALL 을 설치 해 보겠습니다.
우선 이 링크( 로컬 대화형 AI (oobabooga) 가이드 )에서 우바부가를 설치합니다.
그 후에 cmd_windows 파일을 더블 클릭하여 실행해 줍니다.
git clone https://github.com/flurb18/babyagi4all-api 입력해 줍니다.
위와 같이 설치가 됩니다. 그 후에 cd 설치된 폴더이름 을 입력해줍니다.
pip install -r requirements.txt 를 입력해주면 필요한 것들이 설치가 됩니다.
자 이제 설치가 완료 되었습니다. 다음으로는 실제로 사용하는 방법으로 들어가 봅시다.
우바부가를 위한 BabyAGI 4 ALL 사용법
우선 설치된 폴더로 들어가 줍니다. ( babyagi4all-api )
그 후에 .env.example 파일를 복제를 해서 .env로 만들어 줍니다.
.env 파일을 메모장으로 열어 주고 아래와 같이 수정해 줍니다.
# cp .env.example .env
# Edit your .env file with your own values
# Don't commit your .env file to git/push to GitHub!
# Don't modify/delete .env.example unless adding extensions to the project
# which require new variable to be added to the .env file
# Temperature between 0 .. 1, default = 0.2
TEMPERATURE=0.2
# Max new tokens for each reply #최대 토큰크기를 원하는 만큼 늘려줍니다, 토큰 길이가 너무 길면 오류가뜹니다.
MAX_NEW_TOKENS=2048
# Max tasks in a list
MAX_TASKS=10
# STORE CONFIG
# TABLE_NAME can be used instead
RESULTS_STORE_NAME=baby-agi-test-table
# COOPERATIVE MODE CONFIG
# BABY_NAME can be used instead
INSTANCE_NAME=lottery guide #여기에 AI의 이름을 입력해 주세요
COOPERATIVE_MODE=none # local
# RUN CONFIG
OBJECTIVE=how to win lottery #여기에 원하는 목표를 적어주세요
# Extensions
# List additional extension .env files to load (except .env.example!)
DOTENV_EXTENSIONS=
# Set to true to enable command line args support
ENABLE_COMMAND_LINE_ARGS=false
# Output extra messages for debugging
VERBOSE=false
API_HOST=http://localhost
API_PORT=5000
저장한 후에 우바부가의 webui.py 를 메모장으로 열어줍니다.
CMD_FLAGS = ‘–note ‘ 에 –api를 추가해 줍니다.
위의 내용 코드...
script_dir = os.getcwd()
conda_env_path = os.path.join(script_dir, "installer_files", "env")
# Use this to set your command-line flags. For the full list, see:
# https://github.com/oobabooga/text-generation-webui/#starting-the-web-ui
# Example: CMD_FLAGS = '--chat --listen'
CMD_FLAGS = '--note --api'
아래 내용 코드...
그후에 start_window 를 더블 클릭해 우바부가를 먼저 실행해 줍니다.
아래와 같이 모델을 먼저 로드 해 주시고
cmd_windows 를 실행해 줍니다.
그리고 BabyAGI 4 ALL 이 설치되어 있는 폴더의 경로를 복사해 cd 폴더의 경로 를 입력해 줍니다.
그후 python babyagi.py 를 입력해주시면 아래와 같이 결과 값이 나오게 됩니다.
주의할 점은 무한 루프를 돌면서 결과 값이 계속 바뀝니다. 이를 감안하여 원하는 결과가 나오면 TASK RESULT 값을 복사해서 사용하시면 됩니다.
모든 결과를 종합하여 우바부가를 통해 요약한 결과는 아래와 같이 나왔습니다. 갑자기 투자 이야기가 나와서 주제와 벗어났긴 했지만 의미있는 결과가 나왔습니다.
복권에서 이기는 것은 통계와 확률에 기반한 다양한 전략을 활용하여 확률을 높이는 데 있습니다. 다음은 여러 전략을 활용하여 확률을 높이는 데 도움이 될 수 있는 몇 가지 팁입니다: 더 나은 확률을 제공하는 지역 또는 주별 복권을 조사해 보세요 (지역 복권 연구). 이러한 게임은 상금이 낮을 수 있지만 이기는 확률이 높을 수 있습니다. 이기는 확률을 높이기 위해 티켓을 일괄적으로 구매하거나 티켓 구매 서비스를 활용하는 것을 고려해 보세요. 이 전략은 더 많은 조합을 커버하고 확률을 높일 수 있습니다. 정기적으로 복권 결과를 확인하고 데이터를 분석하여 전략을 개선하세요. 지난 추첨을 분석하여 이기는 확률을 높일 수 있는 패턴을 식별할 수 있을지도 모릅니다. 휠링이나 숫자학을 활용하는 전략을 사용하여 이기는 확률을 높이세요. 이러한 기술을 사용하면 더 많은 숫자를 커버하고 확률을 높일 수 있습니다. 복권 풀에 가입하거나 시너딕트에 참여하여 이길 확률을 높이세요. 다른 사람들과 자원을 합치면 잭팟을 효과적으로 노려볼 수 있습니다. 위험 허용 수준, 투자 목표 및 시간 범위를 고려하여 다양한 투자 포트폴리오에 투자하세요. 주식, 채권, 부동산 및 기타 자산을 조합하여 포트폴리오를 구성할 수 있습니다. 금융 자문가와 상담하여 개별적인 요구 사항과 상황에 맞는 각 자산 클래스의 최적 할당을 결정하는 데 도움을 받으세요. 필요에 따라 포트폴리오를 정기적으로 검토하고 재조정하여 리스크와 수익의 건전한 균형을 유지하세요. 단기 결과에 낙담하지 마시고 인내심을 가지세요. 투자와 복권은 인내와 끈기가 필요한 장기 게임입니다. 책임 있게 복권을 즐기며 경험을 즐기세요. 확률은 당신에게 불리할 수 있지만, 재미를 느끼고 이길 수 있는 기회를 놓치지 않을 수 있습니다!
결론
“이 포스팅은 쿠팡 파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.”
BabyAGI 4 All 은 혁신적인 오픈 소스 AI 도구로, 로컬 환경에서 작동하여 API 비용 없이도 강력한 인공 지능 기능을 활용할 수 있는 가능성을 제공합니다. 이 프로젝트는 AutoGPT와 유사한 능력을 제공하여 사용자들이 다양한 작업을 자율적으로 수행하고 원하는 결과를 얻을 수 있게 도와줍니다. 이에는 번역, 요약, 문서 생성, 질의 응답, 코드 생성 등 다양한 작업이 포함될 수 있습니다.
BabyAGI 4 All을 설치하고 실행하는 과정은 간단하면서도 효과적입니다. GitHub 저장소에서 소스 코드를 다운로드하고 설치한 후, 로컬 환경에서 작동합니다. 사용자는 자신의 컴퓨터 자원을 활용하여 다양한 작업을 처리하고, 작업 결과를 확인하고 활용할 수 있는 TASK RESULT를 사용할 수 있습니다. 이를 통해 AutoGPT와 유사한 수준의 기능을 경험하면서 비용을 절감할 수 있습니다.
BabyAGI 4 All의 주요 장점 중 하나는 오픈 소스로 제공된다는 점입니다. 이는 개발자들이 이를 기반으로 자신만의 AI 도구를 구축하거나 개선할 수 있도록 유연성을 제공합니다. 또한 API 비용을 절감하면서도 자율적인 AI 어시스턴트를 활용할 수 있는 이점도 있습니다. 이로써 작업 효율성을 향상시키고 비용을 절감할 수 있습니다.
하지만 BabyAGI 4 All을 사용하는 데에는 고려해야 할 단점들도 있습니다. 먼저, 도구 자체의 완성도가 아직 높지 않아 오류와 부정확성의 위험이 있을 수 있습니다. 이러한 문제는 지속적인 개발과 업데이트로 개선될 것으로 기대됩니다. 또한, BabyAGI 4 All은 로컬 컴퓨터의 성능과 자원에 의존하므로 자원이 제한된 환경에서는 성능 문제가 발생할 수 있습니다. 게다가, AutoGPT와 달리 BabyAGI 4 All은 처리할 수 있는 토큰 수에 제한이 커서 긴 작업을 처리할 때 이 점을 고려해야 합니다. 마지막으로, BabyAGI 4 All은 오픈 소스 프로젝트로 지원 및 업데이트가 제한될 수 있어 문제가 발생했을 때 해결이 어려울 수 있습니다.
이러한 장단점을 종합적으로 고려하여 BabyAGI 4 All을 사용할지 결정하는 것이 중요합니다. 신중한 계획과 테스트를 통해 개인이나 조직의 요구에 맞는 올바른 결정을 내리는 것이 좋습니다.
하지만 로컬에서 무료로 사용할 수 있기 때문에 이점이 엄청나게 크다는 사실은 확실해 보입니다.
함께 참고 하면 좋은 글
인공지능 및 딥러닝 학습을 위한 필수 요소와 기본 지식
stable-diffusion 설치법 및 사용법, 간단하게 원클릭 설치!
안녕하세요?
서울대, 카이스트, 포스텍 학생으로 이루어진 학생 창업 팀 SEOULIST LAB입니다.
AutoGPT에 대해 써주신 글 잘 읽었습니다.
현재 저희 역시 Agent형 AI를 개발중에 있는데,
이 과정에서 Agent를 사용해본 경험이 있으신 분들의 의견을 듣고자 연락드렸습니다.
가능하다면, 다음과 같은 사항을 여쭈어보고 싶습니다.
– AutoGPT를 알게 되신 경로와, 기대했던 기능의 수준.
– 아직 사용하고 계시다면, 어떤 방식으로 쓰고 있는지?
– 사용하지 않고 계시다면, 어떤 기능이 있다면 계속 사용할 것 같은지?
아래 주소에서 저희 서비스의 간단한 동작 영상을 확인하실 수 있습니다.
제품 소개 페이지: https://intend.super.site
팀 소개 페이지: https://seoul.ist
제품 소개 페이지 내에 있는 구글 폼에 이메일을 적어주시면 저희가 추가로 연락드리도록 하겠습니다.
긍정적인 피드백을 부탁 드립니다.
감사합니다!