์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
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 |
- ๋ฏธ๋ํ๋ก์ ํธ
- Bootstrap4
- Jinja2
- ์ง์ฐ๊ฐ์ ๊ณต #pc์๊ธฐ์ง๋จ #ram๋ฏธ์ธ์ #์ปดํจํฐ๊ณ ์ฅํด๊ฒฐ #๋จ์ธ์๋ถ๋ #pc์๊ฐ์๋ฆฌ #์ปดํจํฐ๊ณ ์ฅํด๊ฒฐ #์กฐ๋ฆฝpc
- ์๊ณ ํ์
- VUE
- flask
- inxos
- ๋ธ๋์คํฌ๋ฆฐ๋ณต๊ตฌ
- pandas
- ๋ง์ธํฌ๋ํํธ๋ฎค์ง์ปฌ
- ์คํธ๋ฆผ๋ฆฟ
- ์ผ
- EnhancedInput
- ๋์๋
- Enhanced Input System
- ํ๋ค์ค
- ์คํ์์ค
- nixosํ๊ธ์ค์ \
- JWT
- ํ์ด์ฌ์๋ฒ
- nixosํ๊ธํค๋ณด๋
- Express
- ossca
- R
- streamlit
- ํ๋ฉ
- ์ธ๋ฆฌ์ผ๋ฎค์ง์ปฌ
- ๋ฉ๋ชจ๋ฆฌ์ธ์๋ถ๋
- ์ ๊ธ์ฌ๊ดํ๊ต
- Today
- Total
๋ชฉ๋ก์ ์ฒด ๊ธ (166)
Today, I will

์๋ ํ์ธ์! ์ค๋์ ์ ๋ก๋ํ PDF ํ์ผ ๋ด์ฉ์ ๋ฐํ์ผ๋ก ์ค์๊ฐ์ผ๋ก ์ง๋ฌธ์ ๋ต๋ณํด์ฃผ๋ AI ์ฑ๋ด์ ์ง์ ๋ง๋ค์ด๋ด ๋๋ค! LangChain + Cohere Rerank + OpenAI Embedding์ ์กฐํฉ์ผ๋ก RAG ๊ธฐ๋ฐ์ ์ค๋งํธํ ๊ฒ์ ์์คํ ์ ๊ตฌํํด๋ณด๋๋ก ํฉ๋๋ค. ์ด ๊ธ์์ ๋ค๋ฃฐ ๋ด์ฉRAG๋ ๋ฌด์์ธ๊ฐ?PDF ๊ธฐ๋ฐ ์ง๋ฌธ-์๋ต ์์คํ ์ ๊ตฌ์กฐLangChain์ผ๋ก ๋ฒกํฐ ๊ฒ์ + LLM ์ฐ๊ฒฐํ๊ธฐ์ ์ฒด ์ฝ๋ ๋ถ์๊ณผ ์ฃผ์์ค์ ํ์ฉ ํ & ํธ๋ฌ๋ธ์ํ RAG๋?RAG๋ Retrieval-Augmented Generation์ ์ค์๋ง๋ก,"๊ฒ์ ๊ธฐ๋ฐ ์์ฑ"์ ์๋ฏธํฉ๋๋ค.๋ณดํต LLM์ ์ฌ์ ํ์ต๋ ์ ๋ณด๋ง์ ๊ธฐ๋ฐ์ผ๋ก ๋ต๋ณํ์ง๋ง,RAG๋ ์ธ๋ถ ๋ฌธ์๋ฅผ ๊ฒ์ํ์ฌ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ถ์ถํ๊ณ ,๊ทธ๊ฑธ ๋ฐํ์ผ๋ก ๋ต๋ณ์ ์์ฑํฉ๋๋ค.๐ฆ RAG์ ๊ตฌ..
์น๋งํฌ์ GPT์ LangChain์ ํ์ฉํด RAG ๊ธฐ๋ฐ ๋ํํ ์ฑ๋ด์ ๋ง๋ค์ด๋ณด์์ต๋๋ค.์น๋งํฌ๋ฅผ ํตํด ๊ฐ๋จํด ์น ๋จ๋ฉด์ ํฌ๋กค๋งํ๊ณ ๊ทธ์ ๋ํ ์ ๋ณด์ ๋ํด ๋ฌผ์ด๋ณผ ์ ์์ด ์ ์ฉํฉ๋๋ค.๋ง์ง์ ๋ณด ์น์ฌ์ดํธ์ธ http://www.menupan.com/๋ฅผ ํ์ฉํด๋ณด๋๋ก ํฉ๋๋ค. ๐ 1. ์ฃผํผํฐ ๋ ธํธ๋ถ ์ค๋น!pip install beautifulsoup4 from langchain.prompts import PromptTemplatefrom langchain_openai import ChatOpenAIfrom langchain_community.document_loaders import WebBaseLoaderfrom langchain_openai import OpenAIEmbeddingsfrom langchain..

ํผํฐ๋๋น์ด์ผ๊ธฐ PDF ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก, GPT์ LangChain์ ํ์ฉํด RAG ๊ธฐ๋ฐ ๋ํํ ์ฑ๋ด์ ๋ง๋ค์ด๋ณด์์ต๋๋ค. ๐ 1. PDF ํ์ผ ์ค๋น๋จผ์ ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ ์๋์ `pdf` ํด๋๋ฅผ ๋ง๋ค๊ณ , ์ฌ๊ธฐ์ ์ค๋ง๊ณผ ํธ๊ฒฌ PDF ํ์ผ์ ๋ฃ์ด์ค๋๋ค:project/ โโโ pdf/ โโโ ํ์ผ๋ช .pdf๐ง 2. GPT ์ฒ๋ฆฌ ๋ชจ๋: `gpt_proc.py`# gpt_proc.pyfrom langchain.prompts import PromptTemplatefrom langchain_openai import ChatOpenAIfrom langchain_community.document_loaders import PyPDFLoaderfrom langchain_openai import OpenAIEm..

Jane Austen์ Pride and Prejudice PDF ํ์ผ์ ๊ธฐ๋ฐ์ผ๋ก, GPT์ LangChain์ ํ์ฉํด RAG ๊ธฐ๋ฐ ๋ํํ ์ฑ๋ด์ ๋ง๋ค์ด๋ณด์์ต๋๋ค.๐ 1. PDF ํ์ผ ์ค๋นproject/ โโโ pdf/ โโโ Pride_and_Prejudice.pdf ๋จผ์ ํ๋ก์ ํธ ๋ฃจํธ ๋๋ ํ ๋ฆฌ ์๋์ `pdf` ํด๋๋ฅผ ๋ง๋ค๊ณ , ์ฌ๊ธฐ์ ์ค๋ง๊ณผ ํธ๊ฒฌ PDF ํ์ผ์ ๋ฃ์ด์ค๋๋ค:๐ง 2. GPT ์ฒ๋ฆฌ ๋ชจ๋: `gpt_proc.py`# gpt_proc.pyfrom langchain.prompts import PromptTemplatefrom langchain_openai import ChatOpenAI, OpenAIEmbeddingsfrom langchain.document_loaders im..

1. from llama_index.core.settings import Settings Settings๋ RAG ์์คํ ์ ๋๋ฆฌ๊ธฐ ์ํ ๊ธฐ๋ณธ ๋๊ตฌ์์ ์ธํธ(๊ธ ์ชผ๊ฐ๊ธฐ, AI๋ชจ๋ธ ์ฐ๊ฒฐํ๊ธฐ, ๊ธ์์ ์กฐ์ ํ๊ธฐ, ์๋ฌ๊ด๋ฆฌ๊น์ง ๋ค ์ค์ ํ ์ ์์ด!) from llama_index.core.settings import Settings ์๋์ ๊ฐ์ด ๊ธ๋ก๋ฒํ ์ค์ ์ด ๊ฐ๋ฅํ๋ค.Settings.# RAG ํ์ดํ๋ผ์ธ ๊ธ๋ก๋ฒ ์ค์ Settings.embed_model = OpenAIEmbedding( model="text-embedding-3-small")Settings.llm=OpenAI(model='gpt-3.5-turbo',temperature=0)Settings ์์ ์๋ ์์ฑ๋ค์ ์ญํ ์ ๋ฆฌํญ๋ชฉ ์ญํ chunk_si..
๐ง ๋ฆฌ๋ ์ค ์์ฃผ ์ฐ๋ ๋ช ๋ น์ด ๋ชจ์NixOS, Ubuntu, WSL ์ด๋์๋ ์ธ ์ ์๋ ์ค์ ๋ช ๋ น์ด ๋ชจ์๋ฆฌ๋ ์ค ๋ช ๋ น์ด๋ค์ ๋ฆฌ๋ ์ค ์์คํ ์ฌ์ฉ ์ ๋งค์ฐ ์ ์ฉํ๋ฉฐ, Ubuntu, NixOS๋ฅผ ํฌํจํ ๋๋ถ๋ถ์ ๋ฆฌ๋ ์ค ๋ฐฐํฌํ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.๋ฐ๋ผ์, ๋ฆฌ๋ ์ค ํฐ๋ฏธ๋์ ์ต์ํด์ง๋ฉด ๋ค์ํ ์ด์์ฒด์ ์์์ ์์ ์ด ํจ์ฌ ๋น ๋ฅด๊ณ ์ ์ฐํด์ง๋๋ค.์๋๋ ์ ๊ฐ ์ค์ ๋ก ์์ฃผ ์ฌ์ฉํ๋ ๋ช ๋ น์ด๋ค์ ์ฉ๋๋ณ๋ก ์ ๋ฆฌํ ๋ฆฌ์คํธ์ ๋๋ค. ๋ค๋ง, Mac์ ๊ฒฝ์ฐ๋ ๊ธฐ๋ณธ์ผ๋ก ์๊ฑฐ๋๋์ ๋ฐฉ์์ด ๋ค๋ฅด๊ฑฐ๋, Homebrew ๋ฑ์ผ๋ก ์ค์น๊ฐ ํ์ํ ๋ช ๋ น์ด๊ฐ ์์ต๋๋ค.macOS์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์๋ ๋ช ๋ น์ด / ์ค์น๊ฐ ํ์ํ ๋ช ๋ น์ดhtopโ ์์ (์ค์น ํ์)brew install htop ํ์wgetโ ์์ (์ค์น ํ์)๊ธฐ๋ณธ ์์. brew install..
NixOS์์ ํ๊ธ ์ ๋ ฅ์ ์ํด ํ์ํ ์ค์ ๊ณผ์ ์ ๋๋ค:1. ํ์ํ ํจํค์ง ์ค์น ๋ฐ ์ค์ cd /etc/nixos/sudo nano /etc/nixos/configuration.nix# /etc/nixos/configuration.nix ํ์ผ ์์ , ์์ ํ ๋ถ๋ถ์ ์๋์ ๊ฐ์ต๋๋ค. # Configure keymap in X11 services.xserver.xkb = { layout = "kr"; variant = "kr104"; }; i18n.inputMethod = { enabled = null; # IBus ์ ๋ ฅ๊ธฐ ํ๋ ์์ํฌ ํ์ฑํ\ type = "ibus"; enable = true; ibus.engines = with pkgs.ibus-engines; [ ..

์๋ ํ์ธ์. ์ค๋์ ์คํธ๋ฆผ๋ฆฟ ๊ธฐ์ด ๋ฌธ๋ฒ๋ค์ ์ดํด๋ณด๋๋ก ํ๊ฒ ์ต๋๋ค.# pypi# streamlit run 15Test.py import streamlit as stwith st.form('form'): chk1 = st.checkbox('๋์') chk2 = st.checkbox('๊ณจํ') chk3 = st.checkbox('์ํ') submit = st.form_submit_button('ํ์ธ') if submit: if chk1: st.write('๋์์ ํ') if chk2: st.write('๊ณจํ์ ํ') if chk3: st.write('์ํ์ ํ')form์ ๊ฒฝ์ฐ,form์ด ์๋..

๐ง Ubuntu์์ Cursor (AI ์ฝ๋ ์ด์์คํดํธ) ์ค์นํ๊ธฐ ๊ฐ์ด๋GPT ๊ธฐ๋ฐ AI ์ฝ๋ฉ IDE, Cursor๋ฅผ ์ฐ๋ถํฌ์์ AppImage๋ก ์ค์นํ ์ค์ ๊ณผ์ ์ ๊ธฐ๋กํฉ๋๋ค.์ค์น, ์คํ, ์์ด์ฝ ๋ฑ๋ก, ์ค๋ฅ ํด๊ฒฐ๊น์ง ํ์ํ ๋ช ๋ น์ด๋ง ์ ๋ฆฌํ์ต๋๋ค!โ ์ฌ์ ์ค๋น: ์์คํ ํ์ธuname -m # → ๊ฒฐ๊ณผ๊ฐ x86_64 ์ด์ด์ผ ์ค์น ๊ฐ๋ฅping -c 4 cursor.sh # → ์ธํฐ๋ท ์ฐ๊ฒฐ ํ์ธ์ฉ x86_64๋ AMD64 ๊ณ์ด CPU๋ฅผ ์๋ฏธํ๋ฉฐ, Cursor๋ ARM ๋ฏธ์ง์์ ๋๋ค.โ 1. libfuse2 ์ค์น (AppImage ์คํ์ ํ์)sudo apt-get updatesudo apt-get install libfuse2AppImage ์คํ์ ์ํด ๊ผญ ํ์ํ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋๋ค. โ 2. Cur..
์๋ ํ์ธ์. ์ค๋์ ์ฐ๋ถํฌ ์ค์น๊ณผ์ ์์์ ๋ธ๋์คํฌ๋ฆฐ ํด๊ฒฐ๋ฐฉ๋ฒ์ ๊ณต์ ํฉ๋๋ค.๊ฒ์์ฐฝ์์ "Install Ubuntu"๊น์ง๋ ๋์๋๋ฐ,์ํฐ ์น๊ณ ๋๋ฉด ํ๋ฉด ๊บผ์ง๊ฑฐ๋ ๋ฉ์ถ ๋ฏ ๋ฌต๋ฌต๋ถ๋ต์ด๋ผ๋ฉด—๋ฑ ๊ทธ ์ํฉ, ์ ๋ 100๋ฒ ๊ฒช์์ต๋๋ค. โ ํ์- USB ๋ถํ → GRUB ๋ฉ๋ด์์ Install Ubuntu ์ ํ- ๋ธ๋์คํฌ๋ฆฐ์์ ๋ก๋ฉ์ด ์ ๋๊ฑฐ๋ ์ปค์๋ง ๊น๋นก or ๋ฉ์ถค- ํฌ์ ๋๊ณ ์๋ ์ํโ ํด๊ฒฐ๋ฒ 1. GRUB ํ๋ฉด์์ Install Ubuntu → E ํค ๋๋ฅด๊ธฐ (ํธ์ง)๋ฉ๋ด ์์์ Install Ubuntu ์ ํํ ์ํ์์ E ๋๋ฅด๋ฉด ๋ถํธ ์ต์ ํธ์ง ํ๋ฉด ์ง์ 2. ์๋ ์ค ์ฐพ๊ธฐ:linux /casper/vmlinuz ... quiet splash --- 3. quiet splash ์ง์ฐ๊ณ ๋ค์์ ์ถ๊ฐnomode..