본문 바로가기

AI/ChatGPT

[ChatGPT] AgentGPT 자동 프롬프트 생성 결과물 도출 AgentGPT란Goal을 설정하면 GPT를 활용하여 프롬프트를 작성해 주고 원하는 결괏값을 얻을 때까지 자동으로 ChatGPT를 활용하여 결과를 도출해 내는 오픈소스가 있다고 하여 사용해 보았습니다. 특이점으로는 LangChain 프레임워크를 사용했으며 vector DB를 활용해 장기 기억을 한다는 것입니다.LangChain? OpenAI의 ChatGPT와 같은 LLM(대규모 언어모델)을 더 강력한 형태로 사용할 수 있게 도와주는 프레임워크오픈소스, 웹 베타버전오픈소스 : https://github.com/reworkd/AgentGPT GitHub - reworkd/AgentGPT: 🤖 Assemble, configure, and deploy autonomous AI Agents in your brow.. 더보기
[ChatGPT] VScode 확장프로그램 easycode (자동코딩) VScode에 ChatGPT를 활용하여 코드를 자동으로 작성해 주고 효율성을 높여주거나 최적화 작업을 해주는 확장 프로그램이 있다고 하여 직접 사용해 보았습니다. 설치하기 확장 프로그램 사용을 위해 VScode를 설치 후 Marketplace에서 easycode를 검색하여 설치해 줍니다. 좌측의 Extensions 아이콘을 클릭해 주면 검색창이 나오며 검색창에 easycode를 검색하여 다운로드 수가 가장 높은 "ChatGPT - EasyCode"를 다운로드하여 줍니다. 지원 가능한 언어는 현재 Js, Ts, Python이라고 합니다. 필자는 현재 Python을 활용한 프로젝트 위주로 공부를 진행 중이라서 Python으로 한번 활용해 보겠습니다. 사용하기 설명을 읽어보니 말 그대로 VScode에서 Cha.. 더보기
[ChatGPT] MBTI 궁합 파이썬 웹 애플리케이션 개발 2️⃣ 기능개발 지난 글에 가상환경 세팅에 이어 MBTI 궁합을 계산하는 기능을 챗GPT를 활용하여 개발하였습니다. 두 개의 MBTI를 입력받고 궁합의 퍼센티지가 어느 정도인지 계산해 주는 웹을 완성했습니다. 아래는 완성된 웹의 미리 보기입니다. - 첫 번째로 현재 가상환경이 구성되어 있다는 것을 챗GPT에게 알리고 로직을 구성해 줄 것을 요청합니다. Q : Flask 웹 애플리케이션 환경세팅을 완료한 상태입니다. 이 웹에 이제 기능을 추가할 것입니다. 추가할 기능은 두 개의 MBTI를 입력받고 두 MBTI의 궁합을 %로 알려주는 기능을 추가할 수 있게 코드를 작성해 주세요 A : Flask 웹 애플리케이션에 MBTI 궁합을 계산하는 기능을 추가하기 위해 다음 단계를 따르십시오. 먼저, MBTI 궁합을 계산하는 함수를 .. 더보기
[ChatGPT] MBTI 궁합 파이썬 웹 애플리케이션 개발 1️⃣ 가상환경세팅 ChatGPT를 활용하여 MBTI 궁합을 보는 파이썬 웹 애플리케이션을 개발하는 과정입니다. 필자는 유료결제를 하고 GPT-4를 활용해 개발을 진행해 보았습니다. 구조 설계부터 코딩, 오류 수정까지의 과정을 ChatGPT만을 활용하여 진행하였습니다. 개발 지식이 없어도 작업이 가능하며 기획적인 센스가 뛰어나지 않아도 ChatGPT를 활용하여 서비스를 만드는 것이 가능합니다. 기존 chatGPT를 활용한 개발은 django 프레임워크를 사용하였지만 이번엔 flask와 차이점 및 장단점을 알기 위해서 flask를 활용했습니다. 구조 설계 chatGPT에게 설계를 어떻게 하면 좋을지 질의하였고, 그에 대한 답변으로 꽤나 상세한 내용들을 알려줍니다. 특히 개발적으로 어떤 규모에 어떤 프레임워크를 사용해야 하는지.. 더보기
[ChatGPT] 챗 gpt 활용 파이썬 웹(Todo List) 제작 part.2 챗gpt를 활용하여 개발시간을 단축시켜 파이썬 Django 프레임워크 기반의 웹 애플리케이션을 제작할 것입니다. - 제작할 웹 애플리케이션은 간단한 할 일목록(TODO LIST)입니다. - 완성본 코드는 github에 공유되어 있으니 필요하다면 clone 후 사용하시면 됩니다. - 지난 글에 이어 오류를 수정하고 기능을 구현했습니다. 목차 결과물 미리 보기 오류, 기능 수정 완성본 개발소스 결과물 미리 보기 오류, 기능 수정 질문 답변 - 코드 제공 후 원하는 기능에 맞춰 리팩토링을 요청합니다. - chatgpt를 활용하여 파이썬 django를 계속 사용하다보니 model이 바뀔경우 마이그레이션을 해야되는것으로 알고있는데 챗지피티가 따로 알려주진 않아서 한번 물어봤습니다. - 마이그레이션이 되지않았기 때.. 더보기
[ChatGPT] 챗 gpt 활용 파이썬 웹(Todo List) 제작 part.1 챗gpt를 활용하여 개발시간을 단축시켜 파이썬 Django 프레임워크 기반의 웹 애플리케이션을 제작할 것 입니다. - 제작할 웹 애플리케이션은 간단한 할일목록(TODO LIST) 입니다. - 완성본 코드는 github에 공유되어있으니 필요하다면 clone 후 사용하시면 됩니다. 목차 결과물 미리보기 개발환경 ChatGPT 질의(프롬프트) 오류, 기능 수정 완성본 개발소스 결과물 미리보기 개발환경 - Editor : intelij (인텔리제이 같은 IDE가 따로 없다면 VScode를 사용해도 됩니다.) - Python - Mysql - Django ChatGPT 질의 질문 답변 - 몇 번의 테스트 후 답변이 가장 괜찮았던 프롬프트로 질의를 시작합니다. - 프로젝트 생성에서부터 코드작성까지 모든 부분을 ch.. 더보기
[ChatGPT] 비전공자도 가능한 MBTI 테스트 웹 애플리케이션 개발 이번에 개발을 진행한 웹 애플리케이션은 위에 보이는 것과 같이 사용자에게 간단한 질문을 통해서 MBTI를 검사하고 검사 결과로 나온 MBTI에 적절한 직업을 추천해 줍니다. - 제작에 소요된 시간은 약 30분 정도이며 비전공 이거나 챗 지피티를 잘 모르는 분이라면 약 한 시간 정도 소요될 것으로 예상됩니다. 목차 더보기 완성된 웹 미리 보기 ChatGPT 활용 웹개발 접근법 ChatGPT 질의 후 도출 오류해결 및 수정법 완성본 링크 및 개발소스 완성된 웹 미리 보기 ChatGPT활용 웹개발 접근법 - ChatGPT를 활용 시에는 적절한 프롬프트를 작성하는 것이 가장 중요한 포인트입니다. 프롬프트(prompt)란 간단하게 ChatGPT 질문의 틀이라고 보시면 됩니다. - 프롬프트엔 만들고 싶은 웹의 사양.. 더보기
[ChatGPT] chatGPT활용 파이썬 네이버 주식크롤링 엑셀변환 chatGPT를 활용하여 파이썬으로 코딩을 진행하려 합니다. 네이버 주식 웹 사이트를 크롤링하여 국내 인기 주식 종목의 일일 내역을 엑셀로 저장하는 프로그램을 만드는 것이 목적입니다. 개발자가 아닌 비개발자도 쉽게 제작이 가능하게 직접적인 코딩을 최소화하여 진행하도록 하겠습니다. - 우선 평소와 비슷하게 추상적인 질문으로 시작하였습니다. - 챗 지피티는 역시 가능하다는 답변을 주었습니다. 파이썬의 BeautifulSoup와 requests를 활용하면 된다고 하네요 여기서 BeautifulSoup 이란 파이썬 라이브러리로 웹 스크래핑이 가능한데 여기서 말하는 스크래핑이 크롤링의 과정이라고 보시면 됩니다. 웹사이트에서 특정 html 태그에 접근하여 해당 데이터를 가져오는 역할을 합니다. 이를 selenium.. 더보기