๋ชจ๋๋ฅผ ์ํ ๋๊ท๋ชจ ์ธ์ด ๋ชจ๋ธ LLM(Large Language Model) Part 2 - ๋ญ์ฒด์ธ(LangChain)์ผ๋ก ๋๋ง์ ChatGPT ๋ง๋ค๊ธฐ
๋ญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๊ฐ๋ ๊ณผ ํ์ฉ ๋ฐฉ๋ฒ์ ํ์ตํ๊ณ , ๋ญ์ฒด์ธ(LangChain) ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ฅผ ์ด์ฉํด์ ๋๋ง์ ChatGPT๋ฅผ ๋ง๋ค์ด๋ณด๋ ๊ฐ์์ ๋๋ค.
์๊ฐ์ 645๋ช
๋์ด๋ ์ค๊ธ์ด์
์๊ฐ๊ธฐํ ๋ฌด์ ํ

- ๋ฏธํด๊ฒฐ
ํน์ ๋ก์ปฌllm์ ํ์ฉํด์ RAG๋ฅผ ๊ตฌํํ๋ ์์ ๋ ํ๋ฒ ์ฌ๋ ค์ฃผ์๋ฉด ์๋ ๊น์?
๊ธฐ์ ์ด๋ ์ฐ๊ตฌ์์ ๊ทผ๋ฌดํ์๋ฉด์ ์์ฉ llm์ ํ์ฉํด์ ์๋น์ค๋ฅผ ๊ฐ๋ฐํ์๋ ๋ถ๋ค๋ ๋ง๊ฒ ์ง๋ง๋ก์ปฌpc 24G์ ๋์ vram์ ollama๋ก Gemma3 27B ( ๋ชจ๋ธ์ฉ๋ 17GB)์ ๋์ ๋ชจ๋ธ์ ์ฌ๋ฆฌ๋ฉด
langchaingemma227b6qlocalllmragneyeum
ใป
์ผ ๋ ์
0
744
2
- ๋ฏธํด๊ฒฐ
๊ฒ์ฆ ๋ฐฉ๋ฒ ์ง๋ฌธ์ ๋๋ค.
ํ๋กฌํํธ ์์ฑ ๋ฐ ๋๋ฒ์ llm์๋ค๊ฐ Query ๊ฒฐ๊ณผ๋ฌธ์ ๋ฃ์ด์ ํ๋ฒ ๋ ๊ฒ์ฆํ๊ฒ ํ๋ค๋ ๊ฒ์ธ๊ฐ์ ?
chatgptllmlangchainAlex
ใป
0
136
2
- ํด๊ฒฐ
with_structured_output ํจ์
์๋ ํ์ธ์OpenAI ๋ฅผ ํ์ฉํด llm ์ ์์ฑํ ๊ฒฝ์ฐ์๋ with_structured_output ์ ์ฌ์ฉํ ์ ์๋๋ฐ์ llm = ChatOpenAI(model=
chatgptllmlangchainokputto
ใป
0
765
1
- ๋ฏธํด๊ฒฐ
Quickstart ์ค๋ฅ - Query Analysis Quickstart ๊ธฐ์ด ์์ ์ค์ต
์๋ ํ์ธ์์ ๊ณตํด์ฃผ์ ์์ ๋ ธํธ ์คํ์ ์ค๋ฅ๊ฐ ๋์ ๋ฌธ์ ๋๋ฆฝ๋๋ค<img src="https://cdn.inflearn.com/public/files/posts/d74c6ccd-acd1-4237-9320-38a59525a796/593bdda6-5f
chatgptllmlangchainokputto
ใป
0
243
2
- ๋ฏธํด๊ฒฐ
docStore
InMemoryStore์ ์๊ตฌ ์ ์ฅ์ด ์๋๋ฐ์docStore๋ ์๊ตฌ ์ ์ฅํ๋ ๋ฐฉ๋ฒ์ด ์์๊น์?
chatgptllmlangchainleejieun418
ใป
0
129
0
- ๋ฏธํด๊ฒฐ
langchain.schema๊ฐ ๋ฌด์จ ์ญํ ์ ํ๋์ง์?
๋ญ์ฒด์ธ์ผ๋ก ๋๋ง์ ChatGPT ๋ง๋ค๊ธฐ๋ฅผ ๊ณต๋ถํ๋ค๊ฐ ๋ณด๋ ์๋์ ๊ฐ์ด schema ๊ฐ ๋์ค๋๋ฐ ์ด ๋ผ์ด๋ธ๋ฌ๋ฆฌ๋ ๋ญํ๋ ๊ฑด์ง์? ๋ญ์ฒด์ธ ์ฌ์ดํธ์ ๋ค์ด๊ฐ ๋ด๋ ์์ํ๊ฒ ์ค๋ช ๋์ด ์๋ ๊ฒ์ด ์์ด ๋ฌธ์ ๋๋ฆฝ๋๋ค.from langchain.schema impo
chatgptllmlangchain์ค์ข ์
ใป
0
458
2
- ๋ฏธํด๊ฒฐ
๋ผ๋ง 3(Llama 3)๋ก AI ํ ์คํธ ๋ฒ์ญํ๊ธฐ ์คํ ์ค๋ฅ.
์๋ ํ์ธ์. ๊ฐ์๋ฅผ ๋ฃ๋ ์ค ์ ํธ๋ทฐ์์ ๋ผ๋ง 3(Llama 3)๋ก AI ํ ์คํธ ๋ฒ์ญํ๊ธฐ - ๋ฌด๋ฃ๋ก ChatGPT๋ณด๋ค ๋ฐ์ด๋ ์ฑ๋ฅ์ AI ๋ฒ์ญ์ฑ๋ด ๋ง๋ค๊ธฐ๋ฅผ ๋ฃ๊ณ ๋ฐ๋ผํด ๋ณด๋ ์ค ์์ค์ฝ๋๊ฐ ์คํ์ด ์๋์ด์ ๋ฌธ์๋๋ฆฝ๋๋ค.<st
chatgptllmlangchain์ค์ข ์
ใป
0
949
2
- ๋ฏธํด๊ฒฐ
SQL ์์ด์ ํธ ์ ์ ์์ ํ๋ก๊ทธ๋จ๊ณผ ๊ด๋ จํ์ฌ ์ง๋ฌธ ๋๋ฆฝ๋๋ค.
db = SQLDatabase.from_uri("sqlite:///chinook.db") write_query = create_sql_query_chain(llm, db) execute_q
chatgptllmlangchain๋ด์ผ์ ํ๊ฑธ์ ๋ ๋์๊ฐ๊ฑฐ์ผ
ใป
0
196
2
- ๋ฏธํด๊ฒฐ
ํ์ดํผํด๋ก๋ฐ X ๋ญ์ฒด์ธ
GPT api๋ง๊ณ ํ์ดํผํด๋ก๋ฐX api๋ฅผ ์ด์ฉํ๋ ๋ฐฉ๋ฒ์ด ์๋์ง ๊ถ๊ธํฉ๋๋ค.
chatgptllmlangchainharamy1
ใป
0
377
2
- ๋ฏธํด๊ฒฐ
ConversationSummaryBufferMemory์ max_token_limit
ConversationSummaryBufferMemory ์ค๋ช ์คmax_token_limit ๊ด๋ จ ๋ฌธ์ ์์ต๋๋คํ ํฐ ์ ํํ์ ๊ฒฝ์ฐ:max_token_limit=5๋ํ ์์ฝ๋ ๊ฒฝ์ฐ: {'hist
chatgptllmlangchainleejieun418
ใป
0
313
2
- ๋ฏธํด๊ฒฐ
SelfQueryRetriever ์ฌ์ฉ์
์๋ ํ์ธ์ SelfQueryRetriever๋ฅผ ์ด์ฉํ์ฌ ๋ฉํ๋ฐ์ดํฐ๋ณ๋ก ๋ฌธ์ ๋ฅผ ์์ฑํ๋ ์ฝ๋๋ฅผ ์์ฑ ์ค์ ๊ถ๊ธํ ๊ฒ์ด ์๊ฒจ์ ์ง๋ฌธ๋๋ฆฝ๋๋ค. ๋ฐ์ดํฐ๋ณ๋ก ๋ฉํ๋ฐ์ดํฐ์ ์นดํ ๊ณ ๋ฆฌ๋ฅผ ์ ์ฅํด๋์๋๋ฐ ์นดํ ๊ณ ๋ฆฌ๋ณ๋ก llm์ ๋๋ฆด๋๋ง๋ค ๊ฐ ์นดํ ๊ณ ๋ฆฌ ๋ด์์ ๋ฌธ์๋ฅผ ๋๋คํ๊ฒ ๊ฐ์ ธ์ฌ ์
chatgptllmlangchain๋ฐ์ง์ฐ
ใป
0
303
2
- ๋ฏธํด๊ฒฐ
!pip install langchain_community ๋ฌธ์ฅ์ด ํ์ํ ๊ฒ๊ฐ์์(๊ฐ์ 2,4)
์ ๋ง์ ๋ฌธ์ ์ธ์ง๋ ๋ชจ๋ฅด๊ฒ ์ผ๋ !pip install langchain_community ์ค์น๊ฐ ๊ณ์ ํ์ํ๋ค์~~
chatgptllmlangchain๊ฐํธ๊ฒฝ
ใป
0
1,232
2
- ๋ฏธํด๊ฒฐ
memory+ Retriever +llm ์ง๋ฌธ์์ต๋๋ค.
prompt๋ memory+ Retriever +llm๋ฅผ ๊ฒฐํฉํ์ฌ ์ฌ์ฉํ ๋ ์ฌ์ฉํ ์ ์๋์?
chatgptllmlangchainsangin1.park
ใป
0
222
1
- ๋ฏธํด๊ฒฐ
self query retriever ํ๊ธ
์๋ ํ์ธ์ query constructor chain ์์ฑํ๋๋ฐ df ์์ ์๋ ํ๊ธ์ ๋ฃ์ผ๋ฉด "Sample Stability": { "translation": "\uc0d8\ud
chatgptllmlangchainlynn
ใป
0
441
2
- ๋ฏธํด๊ฒฐ
selfqueryRetriever์์ contain,like ํํฐ๋ง ์ค๋ฅ๋ฌธ์
์๋ ํ์ธ์ ๋ตํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. Your goal is to structure the user's query to match the request schema provided below. << Structured Re
chatgptllmlangchainyhk775206
ใป
1
330
2
- ๋ฏธํด๊ฒฐ
์ํ์ถ์ฒGPT์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ๊ฟ ์ฌ์ฉํ๋๋ฐ ์ค๋ฅ๋๋ ์ด์
์๋ ํ์ธ์. ๊ฐ์๋ฅผ ๋ฃ๊ณ ์ปดํจํฐ๊ฒฌ์ ๋ฐ์ดํฐ๋ฅผ ๋ฝ์์์ ์ปดํจํฐ๊ฒฌ์ ์ ์ถ์ฒํด์ฃผ๋ gpt๋ฅผ ๋ง๋ค๊ณ ์ถ์ด์ ๊ฐ์ ธ์์ง๋ง ๋ฉํ๋ฐ์ดํฐ๋ฅผ ๋ฝ์๋ ๋ณ์ ์ด๋ ๋ ์ง๊ฐ์ ์ ํจ์ฑ์๋๋ฐ์ดํฐ๋ฅผ ๋ฃ์ด์ผ์ง ์ ๋๋ก ํํฐ๊ฐ ๋๋๊ฒ๊ฐ์๋ฐ ์ปดํจํฐ๊ฒฌ์ ๋ฐ์ดํฐ ์์ฒด๊ฐ ๊ฒ์ด๋ฐ,์ฝ๋ฉ์ฉ์ด๋ฐ์์ผ๋ก ๊ตฌ๋ถ์ง์์์๋ ๋ฐ์ด
chatgptllmlangchainyhk775206
ใป
1
248
2
- ๋ฏธํด๊ฒฐ
Rag ์ฌ์ฉ์ ์ ํ ๊ด๊ณ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ค๋ ์ด์
์๋ ํ์ธ์ rag๋ฅผ ๊ณต๋ถํ๊ณ ์ค์ ๋ก ํ ์คํธ๋ฅผ ํ๊ธฐ์ํด์open ai๋ฅผ ์ฌ์ฉํ์ฌ ์๋น์ค ์ด๋ฆ๊ณผ ์๋น์ค ๋ด๋น์ ๊ด๋ จํ ์ ๋ณด๊ฐ ์กด์ฌํ๋ csv ๋ฐ์ดํฐ๋ฅผ ์๋์ฒ๋ผ ์๋ฒ ๋ฉ ํ ๋ค index_name = "manager
chatgptllmlangchain๋ฐ๋ฐ์ด
ใป
0
1,279
2
- ๋ฏธํด๊ฒฐ
bert vs gpt ์ ํผ๋์ค๋ฌ์ด ์
google ๋ ํธ๋์คํฌ๋จธ์ ์ธ์ฝ๋ bert ๋ชจ๋ธ๋ก ์ฑํ ์๋น์ค๋ฅผ ๋ง๋ค๊ณ , openai ๋ ํธ๋์คํฌ๋จธ์ ๋์ฝ๋ gpt ๋ชจ๋ธ๋ก ์ฑํ ์๋น์ค๋ฅผ ๋ง๋ค์๋ค๊ณ ๋ค์์ต๋๋ค. ๊ทธ๋ฐ๋ฐ ๋ด๊ฐ ๊ถ๊ธํ๊ฒ์ bert ๋ชจ๋ธ(ํ๋จ๋ชจ๋ธ)์ ํ๋จ์ ํ๋ ์ญํ ์ ํ๊ณ ,
chatgptllmlangchain๋๋๋ง
ใป
0
546
2
- ๋ฏธํด๊ฒฐ
chromadb ์ฉ๋
chromadb์ ๋ฐ์ดํฐ๋ฅผ insert ํ๋๋ฐ ์ฉ๋์ด object ํ๋๋น 2MB๊ฐ ๋๋๊ฒ ์ ์์ผ๊น์?
chatgptlangchain์ฌ๋ณด๋ฏธ
ใป
0
544
2
- ํด๊ฒฐ
RAG์์ Generator์ผ๋ก ์ด๋ค ๋ฐ์ดํฐ๊ฐ ๋ค์ด๊ฐ๋์ง ๋ณผ ์ ์๋ ๋ฐฉ๋ฒ์ด ์๋์?
์๋ ํ์ธ์, ๋ค์ ์ง๋ฌธ๋๋ฆด ๊ฒ์ด ์์ด ๊ธ ๋จ๊น๋๋ค. RAG์์ Retriever๊ฐ Generator์ ๋ณด๋ด๋ ๋ฐ์ดํฐ๊ฐ ๋ฌด์์ธ์ง ํ์ธํด๋ณด๊ณ ์ถ๊ณ , Generator์์๋ ์ค๊ฐ์ ์ด๋ค ๋ฐ์ดํฐ๋ฅผ ๋ฐ๋์ง ํ์ธํด๋ณด๊ณ ์ถ์๋ฐ ๊ฐ
chatgptllmlangchainYeop Lee
ใป
0
393
1






