본문 바로가기

분류 전체보기101

[Streamlit] 파이썬으로 간편하게 만드는 웹 Streamlit은 파이썬으로 만들어지고 굉장히 빠르게 웹서비스, 앱을 만들 수 있는 파이썬 라이브러리입니다. 간단한 웹서비스, 앱을 구축하고 싶지만 마크업을 위한 html, 디자인을 위한 css, 백엔드 요소를 위한 자바 혹은 기타언어들을 사용하기에는 시간적으로나, 업무 난이도 적으로나 상당히 부담되는 경우가 많습니다. 그럴때 사용하기 좋은 것이 바로 파이썬의 Streamlit입니다. https://streamlit.io/ Streamlit • A faster way to build and share data apps Streamlit is an open-source Python framework for machine learning and data science teams. Create interac.. 2024. 2. 23.
[Langchain] 파이썬을 통해 랭체인(Langchain)으로 Chat-gpt사용하기 24년도 버전 오늘은 Langchain을 활용하여 chat gpt의 답변을 파이썬 파일에 불러와 보겠습니다. 매우매우 간단하고 좋은 기능이니 잘 사용하면 한단계 발전된 서비스를 제공할 수 있을겁니다. 우선 chat-gpt의 API키를 발급받아야 합니다. 아래 주소로 이동해서 발급을 시작합니다. https://platform.openai.com/docs/overview 1. 결제수단 등록하기 Settings의 payment methods를 등록해야 합니다. chat-gpt API는 유료이기 때문에 5$이상을 초기에 결제해두어야 합니다. 신용카드를 등록하고 결제를 하시면 5$만큼의 gpt를 사용하실 수 있습니다. 5$는 굉장히 많은 양이기 때문에, 연습비용이라고 생각하시고 초반에 한번만 결제를 해두시면 됩니다. 또한 자동.. 2024. 2. 22.
Langchain이란? 랭체인에 대해 알아보기 Langchain은 초거대 언어모델 어플리케이션 개발 프레임워크입니다. 그렇다면 이해를 위해 초거대 언어모델 (Large Language Model)에 대해 우선 알아봅시다. https://www.langchain.com/langchain LangChain An all-in-one developer platform for every step of the llm-powered application lifecycle, whether you’re building with LangChain or not. www.langchain.com 1. 초거대 언어모델 초거대 언어모델 즉 LLM은 요즘 유명세를 타고 있는 chat gpt와 같은 시스템의 전신이되는 인공지는 또는 AI정도라고 생각하시면 됩니다. 언어모델은 주.. 2024. 2. 21.
[Flutter X Firebase] 2 시간만에 만드는 채팅앱 만들기 ChatApp flutter과 Firebase를 활용하여 채팅앱을 구현했습니다. 크로스 플랫폼인 flutter로 작성하여 ios, 안드로이드 모두 구현 가능합니다. mac사용자라면 xcode에서 ios시뮬레이터를 다운로드 후 사용하시면 되고(물론 안드로이드도 상관 없습니다) Windows사용자라면 AndroidStudio의 시뮬레이터를 사용하시면 되겠습니다. 저는 mac를 사용하여 구현했습니다. IDE는 VSCode를 사용했습니다. 앱 스타일은 안드로이드, ios모두 적용가능한 MaterialApp 스타일로 만들었습니다.(ios는 Cupertion 스타일로 도전하는 것도 좋습니다!) ios 버전은 17.2 데이터베이스는 FIrebase를 사용했습니다. 사용자인증, 데이터 스토리지를 사용했습니다. (어래글 참고) 유튜브.. 2024. 2. 20.
[Firebase X Flutter] 사용자 인증 auth 사용하기 Firebase는 간단하게 사용자 정보를 가져와 인증을 진행할 수 있습니다. 우선 FIrebase에 로그인 한 후 Authentication으로 들어옵니다. 테스트를 위한 사용자를 추가합니다. 저는 test5@gmail.com을 추가했습니다. FIrebase는 복잡한 절차없이 이렇게 간단하게 사용자를 추가 할 수 있습니다. 그럼 이제 Flutter에서 간단하게 활용해보도록 하겠습니다. FIrebase에서 플러그인 설치를 진행합니다. 플러그인을 설치했으면 pubspec.yaml 파일에 플러그인이 올바르게 설치되었는지 확인합니다. firebase_auth가 표시된다면 올바르게 설치된 것입니다. 이제 사용자 인증을 활용하는 코드를 통해 어떻게 사용하는지 감을 잡아 보겠습니다. 아래 코드는 FirebaseAut.. 2024. 2. 20.
[Firebase] flutter프로젝트 firebase연결하기 flutter을 통해 간단한 앱을 만들거나 앱을 만드는 연습을 할 때 자주 사용하는 데이터베이스는 firebase입니다. 1. Firebase란? firebase는 모바일 앱 및 웹 애플리케이션을 위한 개발 플랫폼입니다. 실시간 데이터베이스 역할, 사용자 인증, 웹페이지 호스팅, 클라우드 함수, 스토리지(저장소)역할, 애널리틱스(분석), 등을 제공하여 복잡한 데이터베이스나 서버를 별도로 두지 않고, 데이터베이스를 사용할 수 있는 개발 플랫폼입니다. 2. 사용방법 firebase를 프로젝트와 연결하기 위해서는 우선 firebase에서 프로젝트를 생성해야 합니다. firebase에 접속하여 로그인한 다음, 시작하기를 눌러 파이어베이스를 시작합니다. 프로젝트 추가를 누르고, 새로운 프로젝트를 생성합니다. 프로.. 2024. 2. 14.