Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

6 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ Chatbot

πŸ“Œ Overview

langchain exercise λ₯Ό μœ„ν•œ Chatbot

OpenAI GPT-4와 DuckDuckGo 검색을 ν™œμš©ν•œ AI 챗봇

Streamlit을 기반으둜 λ™μž‘ν•˜λ©°, LangChain을 ν™œμš©ν•˜μ—¬ 검색 κΈ°λŠ₯을 ν¬ν•¨ν•œ λŒ€ν™”ν˜• AIλ₯Ό 제곡

πŸ›  Tech Stack

  • Language: Python

  • Web Framework Streamlit

  • AI Model: OpenAI GPT-4 (via LangChain)

  • API: OpenAI API, DuckDuckGo Search API

  • Agent : Langchain Agent

πŸš€ How to work

  1. ν™˜κ²½ λ³€μˆ˜ μ„€μ • .env νŒŒμΌμ„ μƒμ„±ν•˜κ³  μ•„λž˜ λ‚΄μš©μ„ μΆ”κ°€ν•˜μ„Έμš”
OPENAI_API_KEY=your_openai_api_key
  1. νŒ¨ν‚€μ§€ μ„€μΉ˜
pip install -r requirements.txt
  1. μ‹€ν–‰
streamlit run app.py

πŸ“Œ Improvements & Plan to..

(1) Agent μΆ”κ°€: μ΅œμ‹  데이터λ₯Ό κ²€μƒ‰ν•˜κ³  보닀 κ°•λ ₯ν•œ λŒ€ν™” κΈ°λŠ₯을 μ œκ³΅ν•˜κΈ° μœ„ν•΄ LangChain의 Agent κΈ°λŠ₯을 λ„μž…

(2) 응닡 속도 μ΅œμ ν™”: ν˜„μž¬ λ‹΅λ³€ μ‹œκ°„μ΄ 30초 이상 κ±Έλ¦¬λŠ” κ²½μš°κ°€ μžˆμ–΄, 비동기 처리 및 캐싱을 톡해 속도λ₯Ό κ°œμ„ ν•  μ˜ˆμ •

(3) VLM 적용: Vision-Language Model(VLM)을 μ μš©ν•˜μ—¬ 이미지-ν…μŠ€νŠΈ 인식 κΈ°λŠ₯을 μΆ”κ°€ν•  κ³„νš

About

No description, website, or topics provided.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages