inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

회사에서 바로 쓰는 업무자동화 AI 에이전트 (w. n8n, LangGraph)

파이썬을 활용한 데이터 전처리

환경변수 설정

해결된 질문

99

jaehong2782

작성한 질문수 5

0

파이썬을 활용한 전처리 데이터 강의에서 제공해주신 코드를 실행하면 MissingEnvironmentVariables 에러가 발생합니다.

.env에 어떤 설정을 해주어야할까요?

n8n 인공지능(ai) langchain ai-활용-(ax) langgraph

답변 3

0

jaehong2782

 강의자료에 있는 github 코드를 clone해서 사용하고 있습니다. 해당 강의에서 .env 설정하는 강의내용이 없는데 어떤 환경변수를 설정해야하나요? 혹은 설정하는 강의내용이 있는데 제가 찾지 못하는 것일가요?

0

제이쓴

.env 파일은 보안상 github 소스코드에 빠져있습니다. 강의를 진행하면서 환경변수가 필요한 회차에 언급하고 설정하고 넘어가서 별도의 회차가 있지는 않아서 놓칠 수 있는 것 같습니다.

그리고 LangGraph 특성상, LLM, VectorStore등 다양한 구성요소들이 모듈화 되어있고, 수강하시면서 굳이 제가 사용하는 모델이나 vector store를 사용할 필요가 없어서 제외해두었는데요, 질문 올려주신 내용을 보니 수강하시면서 놓칠 수 있는 영역인 것 같아 .env.sample 파일을 추가해서 깃헙에 업로드 해두었습니다.

https://github.com/jasonkang14/inflearn-agent-use-cases-lecture/blob/main/.env.sample

0

제이쓴

안녕하세요! MissingEnvironmentVariables 에 아마 빠져있는 환경변수 이름이 있을 것 같은데요, 데이터 전처리 항목에서 에러가 발생한다면 PINECONE_API_KEY가 빠져있거나, py-zerox에서 사용하고자 하시는 모델에 해당하는 API KEY가 빠져있을 것 같습니다. 두가지 변수를 한번 확인해주세요!

0

인프런 AI 인턴

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

환경변수 설정과 관련된 문제는 종종 .env 파일이 제대로 작성되지 않거나 코드에서 환경변수를 적절히 로드하지 않았을 때 발생할 수 있습니다. MissingEnvironmentVariables 에러는 아마도 필수적인 환경변수가 누락된 경우에 발생할 것입니다.

해결 방법

  1. .env 파일 생성 및 설정:
    • 프로젝트 루트 디렉토리에 .env 파일을 작성합니다.
    • 필요한 환경변수 이름과 값을 설정해야 합니다. 보통 API Key, 데이터베이스 연결 정보 등이 포함됩니다.

예를 들어, API 키가 필요한 경우:

   OPENAI_API_KEY=your_openai_api_key_here
   DATABASE_URL=your_database_url_here
  1. 환경변수를 사용하기 위한 코드 내부 설정:
    • dotenv 라이브러리를 통해 .env 파일을 로드합니다.
   from dotenv import load_dotenv
   import os

   load_dotenv()  # .env 파일의 환경 변수를 로드
   api_key = os.getenv("OPENAI_API_KEY")  # 'OPENAI_API_KEY' 환경 변수를 가져옴
  1. 환경변수 로드 확인:
    • 환경변수가 제대로 로드되지 않은 경우에는 경로 문제나 load_dotenv() 호출 위치를 확인해야 합니다. load_dotenv() 함수는 가능한 한 코드 상단에서 실행되어야 합니다.
    • 명령 프롬프트나 터미널에서 환경변수가 로드되었는지 확인합니다:
   echo $OPENAI_API_KEY
  1. 유사한 해결 사례 확인하기:

이 방법으로도 문제가 해결되지 않는다면, 로그 메시지나 추가적인 정보를 토대로 문제를 다시 점검해 보셔야 할 것 같습니다. 질문하신 상황에 맞춰서 문제를 해결할 수 있도록 기꺼이 도와드리겠습니다.

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

n8n으로 context를 고려한 이메일 답장 드래프트 작성 봇 생성 강의

0

40

2

Streamlit 사용하기 위한 과정 진행 중 email_agent.py 작성 후 실행 부분 오류

0

47

2

구글 드라이브 연결 에러

0

53

2

웹훅 설정 시

0

33

2

배포과정 금액이 상관 없다면 N8N 월간 비용으로 결제하고 수업따라가도 괜찮을까요?

0

72

2

Basic LLM Chain 에서 모델 추가 시 API 키

0

52

2

이해가 안됩니다.

0

40

1

트리거의 Ignore SSL Issues 옵션

0

46

1

Gmail 트리거 생성 후 fetch 테스트 시 에러

0

54

2

야매버전 마지막에서 막힙니다 ㅠ

0

65

2

호스팅영역 질문

0

49

2

route 53 오류메시지

0

56

2

docker 설치 후

0

61

2

스크랩한 뉴스를 이메일로 보내는 n8n 봇

0

81

2

이메일 답장 드래프트 작성 봇 생성에서 에러

0

69

2

n8n Self-signed Certificate in certificate chain 이슈

0

128

2

Notion 강의 자료가 보이지 않습니다.

0

86

1

24강 코드리뷰 에이전트 질문

0

83

2

10강 google sheet 관련 질문

0

70

1

19강에 있는 postgres account 계정 로그인이 안돼요

0

88

2

이메일 답장 드래프트 작성 개선 관련

0

82

1

섹션 3 : 이메일 작성 도우미 질문

0

81

2

LangGraph로 구현한 봇을 n8n으로 전환 관련 질문

0

90

2

Agent 성능 관련 문의

0

94

2