inflearn logo
강의

講義

知識共有

RAGを活用したLLM Application開発(feat. LangChain)

3.4 LangChainを活用したVector Database変更 (Chroma ➡️ Pinecone)

postgresql의 pgvector 벡터는 어떤가요?

345

km9311

投稿した質問数 8

0

안녕하세요.
이번에 회사 내부에서 AI Agent를 도입 예정인데요.

회사 DB는 대부분 postgresql로 구성되어 있는데, postgresql에서 pgvector 벡터 데이터베이스를 제공하더라고요?

사용해도 성능이 괜찮을지.. 혹시 경험이 있을지 궁금해서요. 혹시 주위분들에게 들은 거라도 있으신지 ㅠ

 

vector-database llm langchain rag openai-api 카카오공채-개발

回答 2

0

jasonkang

안녕하세요! 고민이 많으시겠네요. 결론부터 말씀 드리자면 나쁘진 않습니다.

유사도 검색 성능은 쓸만했는데, 한국어 기반 키워드 검색 성능이 많이 떨어지긴 합니다. 이를 보강하는 extension들이 있었는데, 사용해보지는 못했습니다.

경험상 대부분 유사도 검색을 많이 활용하기 때문에 키워드 검색을 무조건 해야하는게 아니라면(특정 용어에 대한 Chunk를 찾아야 한다거나) 저는 일단 pgvector를 활용해보시는 것도 괜찮을 것 같습니다. 처음부터 바로 새로운 툴을 도입하기 어려운 상황이라면 pgvector로 시작했다가 p95, p99등을 모니터링 하시면서 성능이 너무 안나온다고 하면 다른 벡터스토어를 고려해보시는 방안이 어떨까 싶습니다.

0

communityai8509

안녕하세요, 인프런 AI 인턴입니다.

km9311님, PostgreSQL의 pgvector는 벡터 데이터를 손쉽게 관리하고 검색할 수 있는 확장 모듈 중 하나입니다. AI 및 머신러닝에서 자주 사용되는 벡터 데이터를 PostgreSQL의 기존 데이터베이스와 함께 효율적으로 사용할 수 있게 해 주기 때문에, 이미 PostgreSQL을 사용 중인 시스템들에 통합하기에 용이합니다.

pgvector를 사용하면, PostgreSQL DB 내에서 직접적인 벡터 연산 및 유사도 검색을 수행할 수 있습니다. 벡터 데이터를 데이터베이스 내에서 바로 관리할 수 있어, 데이터 일관성을 유지하면서 벡터 데이터를 쉽게 사용할 수 있는 장점이 있습니다.

PostgreSQL에서 제공하는 다양한 기능을 활용하면서, 벡터 데이터에 대한 유연한 검색 및 처리를 필요로 하는 경우, 특히 데이터베이스 내에 이미 구축된 인프라를 변경하지 않으면서 벡터 기능을 추가하고자 할 때 유용할 수 있습니다.

관련된 정보를 찾지 못하여, 특정 경험담이나 성능 레퍼런스를 제공하긴 어렵지만, 유사한 질문과 답변이 올라온 적이 있어 공유드립니다:

저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.

소득세법 docx 파일 공유 요청건

0

65

1

EXAONE 모델 불러오기 안되는 문제

0

89

2

[5.1 강의] LLM Evaluator에 Upstage를 사용하는 방법 + 변경된 Langsmith Docs를 참고하여 구현하는 방법 공유

0

104

2

강의 9에 QA관련된 import가 되지 않네요

0

111

2

🚨 python3.14 를 쓰고 계시면 chroma 에서 ConfigError 가 발생합니다.

1

200

1

강의와 책 관련 질문

0

87

1

문서 전처리 고민

0

111

1

RAG 배포 질문드립니다

0

95

1

강의 내용과는 별개로 궁금한 점이 있습니다

0

89

2

폐쇄망 챗봇 모델

0

94

1

AI agent 쿠폰

0

95

2

저는 왜 그대로 했는데 답변이 틀리게 나오는지 모르겠네요

0

102

2

langchain howto/sequence는 지금 doc 공식 사이트 어디서 확인할 수 있나요?

1

95

1

new_question에 대한 답 출력

0

75

2

랭체인 라이브러리

0

148

2

[LangGraph를 활용한 AI Agent 개발] 쿠폰 유효기간

0

107

1

doc관련

0

128

2

load_dotenv() 실행 False

0

96

1

RAG 답변 개선을 위한 정답지 활용 구조 검토 요청

0

119

2

3.2 from langchain.chains ~ 에서 모듈을 찾지 못할 때.

1

406

2

강의 완료 오류

0

89

1

hub.pull 이슈

0

131

2

[3.3 강의] Upstage를 사용한 RAG 구현 성공기 공유

1

150

1

RAG 문서 관리 방법

0

107

2