1. mini forge- 아나콘다 오픈소스가 기업들에게 유료화되었다. 완전 오픈 소스를 사용하고자 한다면 conda forge- 최소한의 기능(가상환경+python)만 필요하다면 miniforge: https://github.com/conda-forge/miniforge- 다운로드: https://conda-forge.org/download/* 모델을 사용할때도 라이센스를 꼭 확인하고 사용(예: NC는 non- commercial, 상업적 사용 불가) - 다운로드 후 실행 > 추가정보 > 설치 - 환경 변수 자동 설정을 위해 클릭* 가상환경 만들때 python 버전을 지정할 수 있어 다른 버전의 python을 사용할 수 있기 때문에 서 굳이 다른 버전을 추가로 설치할 필요가 없어 경고는 신경 쓸 필요가..
1. 허깅스페이스- https://huggingface.co 2.models > task 별로 모델을 선택 할 수 있다. Trend를 쉽게 파악 할 수 있다. 3. 분야별 Task (나의 데이터와 문제에 맞는 task 찾는것이 중요)구분Task설명Multimodal:다양한 유형의 데이터를 동시에 처리/통합해 학습Audio-Text-to-Text오디오 입력과 텍스트를 기반으로 텍스트 출력을 생성Image-Text-to-Text이미지와 텍스트를 입력받아 텍스트 출력을 생성Visual Question Answering이미지와 질문(텍스트)을 입력받아 질문에 대한 답변을 생성Document Question Answering문서와 질문을 입력받아 답변을 생성Video-Text-to-Text비디오와 텍스트를 입력으..
그동안은 그때 그때 생각나는 기능을 추가하는 방식을 생각했었는데, 비즈니스 관점에서 생각해보는 경험을 해봤다.나의 맥주 추천 챗봇도 오늘 연습을 바탕으로 다시 정리해 봐야겠다. 1. 주제: 2. 해결하려는 문제3. 페르소나 (타깃 대상)4. 주요 기능5. 비즈니스 모델 : 어떻게 수익화 할건지6. 역할분담 : 기획자/디자이너/마케너/데이터분석가/개발자 1. 주제 : 과도한 화면 사용을 예방하고 건강한 디지털 습관을 만들어주기 위한 어플리케이션 2. 해결하려는 문제: 자극적인 디지털 매체들의 홍수에서 아이들을 보호하자! 3. 페르소나 : 과도한 화면 사용을 예방하고 건강한 디지털 습관을 만들어주기 위한 어플리케이션 4. 주요 기능: - 금지 어플 등록 시 해당 어플을 일정 시간 사용하면 어플이 잠김..
1. 진행 순서- PDF를 참고해서 답변하는 chatbot을 만들고 싶은데, 답별할 때 해당 정보가 있는 page 번호를 알려줬으면 했다.- 원래 페이지 번호를 정상적으로 가져오는 경우도 있지만, 나의 경우에는 에러가 나서 따로 페이지번호를 추가해줬다.PDF 파일 로드 > 페이지 번호 추가(메타데이터) > 텍스트 분할 (문장) > 임베딩 > 벡터 데이터베이스 저장/로드 > 검색 쿼리 및 결과 출력 > 테스트 2. pdf 파일 로드와 페이지 번호 추가# 1. PDF 로드loader = PyPDFLoader("2021_Guidelines_Beer.pdf")documents = loader.load()# 2. 각 페이지에 페이지 번호 추가for i, doc in enumerate(documents): d..
방법설명1. 명확한 지침 작성- 객관적이고 수치화 김치찌개 > 김치찌개 끓이는법 > 초간단 김치찌개 끓이는 법많이 작성해주세요 > 50% 이상 작성해주세요쉬운 단어 > 중학교 학생이 이해할 수 있는 단어 2. 페르소나 지정인공지능을 설명해주세요 > 당신은 중학교 교사입니다3. 작성 예시 제공아래 예시를 참고해서 작성해주세요.예시가 많으면 few-shot, 하나면 one-shot, 없으면 zero shot4. 구분자 사용 및 구조화뉴스 기사를 한 문장으로 요약해 주세요.요구사항1.요구사항2.5. 출력 길이 제한300자 이내로 작성하세요.이메일만 작성해주세요. 그 외의 다른 말은 하지 마세요.구분자를 이용해 3개의 요점만 작성하세요6. 참조 텍스트(정답이 나오는 논리적 과정을 같이 주기) 1+1은?10+10..
1. PromptTemlate비교클래스설명PromptTemplate가장 기본적인 프롬프트ChatPromptTemplate대화형 프롬프트, 메시지 기반의 입력 처리FewShotPromptTemplate몇 가지 예시를 포함한 프롬프트, 문맥 제공 2. PromptTemplatefrom langchain.prompts import PromptTemplate# 템플릿 정의template = PromptTemplate( input_variables=["name", "task"], template="Hello {name}, can you help me with {task}?")# 템플릿 사용output = template.format(name="Alice", task="coding")print(outpu..
1. 구현 방법 비교ConversationBufferMemoryRunnableWithMessageHistory대화 히스토리를 내부적으로 저장하는 메모리 객체대화 히스토리를 외부 데이터베이스 또는 메모리 저장소에서 단일 사용자가 지속적인 대화를 할때여러 사용자의 대화 세션을 관리해야 할 때대화 히스토리를 외부 데이터베이스에 저장할 필요가 없을때대화 히스토리를 외부 데이터 베이스나 클라우드에 저장할 때간단한 대화형 애플리케이션에서 빠르게 시작하고 싶을 때특정 세션별로 독립적인 히스토리가 필요할 때 2. ConversationBufferMemroy의 사용자별 메모리 분리from langchain.memory import ConversationBufferMemory# 사용자별 메모리 저장소user_memory_..
- Example where the wrapped Runnable takes a dictionary input:https://python.langchain.com/v0.2/api_reference/core/runnables/langchain_core.runnables.history.RunnableWithMessageHistory.html from typing import Optionalfrom langchain_community.chat_models import ChatAnthropicfrom langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholderfrom langchain_core.runnables.history import Runna..
- Total
- Today
- Yesterday
- ChatGPT
- llm
- 실기
- 30분
- Python
- 프로그래머스
- 뉴스
- 스크랩
- 티스토리챌린지
- IH
- 운동
- 오블완
- 줄넘기
- 영어회화
- 경제
- 아침
- 갓생
- SQL
- opic
- 오픽
- 빅데이터 분석기사
- 루틴
- Ai
- C언어
- 기초
- 미라클모닝
- 고득점 Kit
- 습관
- 다이어트
- 아침운동
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |