inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

RAG를 활용한 LLM Application 개발 (feat. LangChain)

환경 셋팅 관련 질문있습니다.

해결된 질문

184

SEO

작성한 질문수 16

0

안녕하세요! 우선 저는 현재 윈도우 사용중이고요, 그런 의미에서 꾸역꾸역 3강을 거의 끝나가는 시점입니다~

처음엔 쥬피터로 했는데, 커널이 계속 죽는 이슈로.. 코랩 엔터프라이즈로 돌리는 중입니다. 쥬피터를 활용해서 가상환경으로 하고 싶었는데 실패해서 결국 base에서 구동했어요ㅠㅠ 커널 죽는것도 이거 때문인가 싶기도하고.. 가상환경이 필수인건가요? 잘 돌아가면 일단 한숨 돌려도 되는거죠..?

 

+ vscode랑 쥬피터 연동하면 선생님처럼 .env파일을 쉽게 만들 수 있는건가요? 아님 pyenv한정 가능한 건가요? 저도 vscode로 쥬피터 연동까진 됐는데 .env파일 생성에서 막혀서 그냥 웹에서 돌리고 있었습니다 그마저 커널 이슈로 gcp로 돌렸지만..

 

++ Open-AI 대신 gemini를 사용하는건 어떻게 생각하시나요? 본 강의에는 부적합한가요? 구글 크래딧이 있어서 이걸 활용하고 싶은데 꽤 장벽에 부딪히는거(가령 tiktoken이 안된다든지 ) 같은데 이게 제가 잘 몰라서 그런건지 보통 그런건지 모르겠네요.

 

+++ 원래 정말 환경 얘기만 여쭤보려고했는데 적다보니 그동안 몰랐던거를 다 여쭤보게 됐네요.. 강의 잘 듣고 있습니다! 감사합니다~

vector-database llm langchain rag openai-api

답변 2

1

제이쓴

안녕하세요! 환경 설정이 사실 중요한데 상당히 귀찮죠. 결론부터 말씀드리면 코랩에서 구동하시면 코랩 파일 자체가 가상환경으로 볼 수 있어서 별도로 pyenv와 같은 패키지를 사용하지 않으셔도 됩니다. 다른 질문들에 답변을 드리자면,

  1. 코랩에서 환경변수는 .env파일보다는 좌측에 있는 열쇠모양 아이콘 클릭하시면 나오는거에 넣어주시면됩니다. 아래 스크린샷을 참고해주세요!

    Screenshot 2024-10-23 at 11.21.43 PM.png

     

  2. Gemini 사용하셔도 전혀 문제없습니다. 강의에서 사용하는 ChatOpenAI 대신에 ChatGoogleGenerativeAI를 사용하시면 됩니다. 코드도 같이 드릴게용

from langchain_google_genai import ChatGoogleGenerativeAI

llm = ChatGoogleGenerativeAI(
    model="gemini-1.5-pro",
    temperature=0,
    max_tokens=None,
    timeout=None,
    max_retries=2,
    # other params...
)

강의 들으시다가 또 궁금하시거나 막히는 부분이 있으면 질문으로 올려주세요!

0

인프런 AI 인턴

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

코딩 환경 설정에 대한 질문은 많은 분들이 겪는 공통적인 문제일 수 있습니다. 아래에 여러 가지로 도움될 수 있는 정보를 정리해 드리겠습니다.

  1. 가상환경 및 커널 문제:

    • 가상환경은 프로젝트별로 독립된 패키지 관리를 위해 사용하는 것이 좋습니다. Jupyter에서 커널이 죽는 문제는 여러 원인이 있을 수 있으니, 가상환경 설정을 다시 확인해 보시고, venvconda 등을 사용하여 환경을 따로 설정하는 방법을 고려해 보세요.
  2. .env 파일 생성:

    • .env 파일은 주로 환경변수를 관리하는 데 사용되며, VSCode와 Jupyter 간 연동 시에도 활용 가능합니다. VSCode에서 .env 파일을 생성하여 사용할 수 있으며 이는 특정 플랫폼에 제한받지 않습니다. 이와 관련하여 이 질문에서 관련 내용을 참고하실 수 있습니다.
  3. OpenAI 대안으로 Gemini 사용:

    • Gemini를 사용하려는 경우, tiktoken 등과 같은 필수적인 패키지가 지원되지 않는 이슈가 있을 수 있습니다. 이 경우에는 본 강의와 호환이 되는지 테스트해봐야 하며, 사용하시려는 라이브러리에 대한 문서를 참조하시거나 LangChain 공식 문서 등을 활용하여 메소드를 대체하는 방법을 고려해보셔야 합니다.

질문하신 내용처럼 환경 설정은 초기에는 다소 복잡할 수 있으나, 점차 익숙해지시면 많은 도움이 될 것입니다. 추가적인 이야기나 궁금증이 생기신다면 언제든지 질문해 주세요.

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

소득세법 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

74

2

랭체인 라이브러리

0

148

2

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

0

106

1

postgresql의 pgvector 벡터는 어떤가요?

0

345

2

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