분류 전체보기
-
Streamlit 챗봇 외부접속 가능하도록 배포하기 - 네이버클라우드 활용Infra/ncloud 2024. 8. 12. 00:56
요즘 AI 업계에서 많은 사랑을 받고 있는 프로토타입 제작 도구인 Streamlit을 사용하면 간단한 파이썬 코드만으로도 누구나 빠르고 쉽게 앱을 제작할 수가 있습니다. 이 Streamlit으로 제작한 앱을 외부에 공개해서 나뿐만 아니라 누구나 볼 수 있도록 만들려면 어떻게 해야 될까요? 이번 포스팅에는 네이버클라우드를 활용해서 Streamlit으로 만든 앱을 외부에서 접속가능하도록 배포하는 방법에 대해 알아보도록 하겠습니다. 🤔 Streamlit이란?Streamlit은 데이터를 시각화하거나 대화형 애플리케이션(챗봇) 개발을 쉽고 효율적으로 배포할 수 있는 프레임워크로 데이터 사이언티스트와 머신러닝 엔지니어들을 위한 프로토타입 제작도구입니다. Streamlit은 다음과 같은 구조로 패키징 되어 있습니..
-
HyperCLOVA X로 나만의 캐릭터 챗봇 만들기: LLM 활용부터 데이터셋 자동화까지AI/HyperCLOVAX 2024. 7. 17. 23:30
요즘 AI가 워낙 핫 해지면서 여러 다양한 캐릭터 또는 유명 연예인들의 가치관, 성격, 말투까지 모두 따라 하게 만드는 챗봇들을 직접 만들어보는 시도들이 점차 늘어나고 있는데요. 어떻게 이렇게 단 시간 안에 수많은 캐릭터 챗봇들이 쏟아져 나올 수 있게 되었을까요? 그 이유는 바로 LLM(Large Language Model) 이 등장했기 때문입니다. 이전에는 챗봇을 만들려면 직접 질문과 답변을 다 대 다로 매핑해서 일일이 데이터베이스에 저장해놓아야 했기 때문에 굉장히 많은 시간과 비용이 들었지만 이제는 적은 데이터 만으로도 모델 학습을 통해 단 시간 안에 실제 캐릭터가 답변하는 듯한 느낌을 줄 수 있는 챗봇을 만들 수 있게 되었습니다. 적은 데이터만으로도 캐릭터 챗봇을 만들 수 있게 된 이유는 LLM에..
-
해커톤에서 사용할 수 있는 다양한 프론트엔드(react, next) 빌드 및 배포 방법Front-End 2024. 6. 29. 16:50
지금까지 해커톤 및 사이드 프로젝트를 진행하면서 여러 방법으로 React와 Next를 빌드하고 배포하다 보니 한 번쯤은 정리해보고 싶어서 이번 포스팅에서는 저만의 프론트엔드 빌드 및 배포 노하우를 공유드리고자 합니다. 1. React 빌드 및 배포먼저 옛날에 가장 많이 사랑받았던 React 빌드 및 배포 방법에 대해 설명드리겠습니다. 불과 3~4년 전만 해도 React 공식가이드 문서에서 튜토리얼로 활용되었으며 아마 여러분들에게 가장 친숙할 거라 생각되는 create-react-app이라는 명칭의 React 부트스트랩(이하 CRA) 그리고 CRA에 내장된 기본 템플릿을 활용해서 빌드하는 방법입니다. 🐣 프로젝트 initnpm install -g create-react-appcreate-react-app..
-
Cursor IDE 동작원리 및 설치, 사용방법AI 2024. 6. 11. 22:46
제가 코딩할 때 주로 쓰는 IDE는 IntelliJ와 VS Code인데요. 최근에는 이 에디터들만큼 자주 사용하는 도구가 하나 더 추가되었는데 바로 AI 기반 에디터인 Cursor입니다. 이전에는 AI를 활용해서 코드를 짠다고 하면 주로 ChatGPT에게 물어봐서 더 효율적인 함수를 찾거나, 기억이 잘 나지 않는 라이브러리를 찾거나 부트스트랩, 테일윈드 같은 css 프레임워크의 클래스명을 물어보는 용도로만 활용했었는데요. 사실 ChatGPT만 사용해도 업무 효율이 엄청나기 때문에 굳이 AI 에디터를 사용해야 될까?라는 의문을 갖고 있다가 이번에 마침 Cursor라는 에디터가 떠오르고 있어서 한번 직접 조사해 보고 사용해 보았는데 생각보다 만족감이 높았습니다. 그래서 이번에는 Cursor 사용경험에 대한 ..
-
개발자의 프롬프트 엔지니어링 - 프롬프트 엔지니어링 독서 후기독서 및 기타 활동 2024. 5. 21. 01:01
ChatGPT의 등장과 뤼튼테크놀로지의 연봉 1억 프롬프트 엔지니어 채용 공고로 프롬프트 엔지니어링에 대한 관심이 점차 높아지고 있는데요. 특히 올해 Large Language Model(이하:LLM)을 활용한 애플리케이션들과 서비스들이 쏟아지면서 점점 더 높은 주목을 받기 시작한 것 같습니다. 최근에 『프롬프트 엔지니어』라는 책을 읽었는데 그동안 막연하게만 알고 있었던 프롬프트 엔지니어링의 정의를 바로잡고 어떻게 활용해야 하는지, 일반적인 AI 소프트웨어 개발자가 어느 지식수준까지 알아야 하는지 스스로 정리할 수 있는 시간을 가질 수 있었습니다. 이 책을 읽고 좋았던 점은 "무조건 특정 프롬프트를 사용해야 답변이 잘 나온다". 이런 가이드가 아닌 개발자의 관점에서 LLM의 구조를 이해하고, 이를 바탕으..
-
Ncloud 테크엠버서더 주니어마스터로서의 1년독서 및 기타 활동 2024. 5. 12. 17:05
Ncloud에서 테크엠버서더 주니어마스터로서의 활동을 시작한 지 벌써 1년이라는 시간이 흘렀습니다. 선발되었을 당시의 기억을 되살려보면, 커뮤니티에서 멀리서만 볼 수 있었던 유명한 테크리더분들과 직접 소통하고 함께 활동할 수 있다는 사실에 굉장히 설레었던 기억이 떠오르는데요. 벌써 1년이라는 시간이 흘렀다니 기분이 참 묘한 것 같습니다. 주니어마스터로 활동하다보면 많은 분들께서 Ncloud 테크엠버서더 마스터는 어떤 활동을 하는지에 대해 많은 질문과 궁금증을 받았습니다. 그때마다 Ncloud 서비스를 직접 사용해 보고 컨텐츠를 작성하는 일을 하고 있다고 간단하게만 설명을 드렸는데 사실 Ncloud 테크엠버서더 마스터로 있으면 그보다 더 많은 일들과 경험을 할 수 있게 되고 다양한 혜택들도 받을 수 있습니..
-
글또 9기를 마치며독서 및 기타 활동 2024. 4. 28. 18:26
2023년 11월 27일부터 2024년 5월 12일까지 약 5개월가량 진행된 개발자 블로그 커뮤니티인 ‘글또’ 9기에 대해 회고해보려고 합니다. 지난 기수인 8기 때도 재밌게 참여했었던 경험이 있었기 때문에 9기도 망설임 없이 지원을 했었는데요. 이번 기수에서도 활발한 활동을 바탕으로 재밌으면서도 뿌듯했던 시기를 보낼 수 있었습니다. 글또에 참여하면 가장 좋았던 점으로 저는 꾸준한 글쓰기 습관을 들일 수 있고 참여하시는 멤버분들의 글을 읽으면서 함께 성장해 나갈 수 있다는 점을 꼽을 것 같은데요. 사실 글쓰기 활동 이외에도 추가적으로 글또 내에 존재하는 다양한 서브 채널들을 적극적으로 활용하시면 조금 더 재밌게 보내실 수 있습니다. 지난 기수에는 블로그 글을 써야하는 이유와 목표를 찾기 위해 참여했다면 ..
-
CLOVA Studio 스킬 사용방법 2탄AI/HyperCLOVAX 2024. 3. 31. 16:00
이전 포스팅에서 한국진흥원에서 제공하는 영화순위 API와 CLOVA Studio의 스킬 트레이너 기능을 활용하면 HyperCLOVA X가 바로 어제 일어난 일에 대해서도 답변하도록 만들 수 있다는 것을 확인해 보았는데요. 혹시 생성형 AI로 미래에 일어날 일도 예측하게 만들 수 있을까요? 이번 포스팅에서는 기상청에서 제공하는 단기예보조회 API를 이용해서 사용자가 오늘 날씨에 대해 물어보는 경우에도 답변이 가능한지 알아보도록 하겠습니다. 다만, 기상청의 단기예보조회 API는 앞선 포스팅에서 소개한 영화순위 API에 비해 요청 파라미터를 만들기가 조금 까다로운데요. 그 이유는 nx, ny라는 예보지점 X, Y 좌표를 제공해야 하고 기상청의 예보날짜와 시간을 계산해서 API를 호출해야 합니다. 즉, 쉽게 말..