Closed jms0522 closed 8 months ago
next.js๋ก chatbot์ ์ํ ์์ค์ฝ๋๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์ถํด๋ณผ ์์ . ์ ๋๋ฉด api ์์ ํ๊ณ , html์์ ํ์ฌ ์์ฑ. ์ ์๋๋ฉด ๊ธฐ์กด๋๋ก ์ฅ๊ณ + ๋ฆฌ์กํธ๋ก ์ ํ
next.js๋ก chatbot์ ์ํ ์์ค์ฝ๋๋ฅผ ํ์ฉํ์ฌ ๊ตฌ์ถํด๋ณผ ์์ . ์ ๋๋ฉด api ์์ ํ๊ณ , html์์ ํ์ฌ ์์ฑ. ์ ์๋๋ฉด ๊ธฐ์กด๋๋ก ์ฅ๊ณ + ๋ฆฌ์กํธ๋ก ์ ํ
raw data: ์์ธ๋ํ๊ต๋ณ์ ์ํ์ ๋ณด columns = ['๋ณ๋ช ', '์ ์', '์์ธ', '์ฆ์'] text_splitter = CharacterTextSplitter(chunk_size=600, chunk_overlap=20) embedding_function = SentenceTransformerEmbeddings(model_name="all-MiniLM-L6-v2") chroma_retriever = chroma_vectorstore.as_retriever(search_kwargs={"k": 5}) bm25_retriever.k = 5 ensemble_retriever = EnsembleRetriever( retrievers=[bm25_retriever, chroma_retriever], weights=[0.7, 0.3]) prompt = hub.pull("rlm/rag-prompt") llm = ChatOpenAI(model_name="gpt-3.5-turbo", temperature=0)
๊ฐ๋ฐ์ฉ์ผ๋ก ์ฌ์ฉํ๋ ๋ทฐ ํ์ผ์์ openai_api_key๋ฅผ ๋ ธ์ถํ ์ฑ๋ก ๊นํ๋ธ์ ํธ์ํ์์.
ํธ์ํ์๋ง์ openai, github์์ ์ ์ถ์ ๋ํ ๋ฉ์ผ์ด ์ด
์ด๋ฅผ ๊ฐ์ ํ๊ธฐ ์ํด dotenv ๋ชจ๋์ ํ์ฉํด .env๋ก api key๋ฅผ ๊ด๋ฆฌํ๋๋กํจ
๋ฏผ์๋์ web ์์ ํ์ค ๋ ๊ธฐ๋ฅ๋ณ ๋ฒ์ ๋ณ ๋ธ๋์น ์์ฑํด์ ํด์ฃผ์ธ์
ex) drrc_login_ver1
**ex) commit message: "type: fix title: ๋ณ๊ฒฝ ์ฌํญ ์์ฝ"
design
preview