랭체인에서 llm을 사용할 때마다 뜨는 WARNING: All log messages before absl::InitializeLog() is called are written to STDERR
E0000 00:00:1760255481.433740 13428 alts_credentials.cc:93] ALTS creds ignored. Not running on GCP and untrusted ALTS is not enabled.
이 메시지를 지우는 방법을 포스팅 하겠습니다
해당 메시지는 경고: absl::InitializeLog()이 호출되기 전의 모든 로그 메시지는 표준 오류(STDERR)에 기록됩니다.ALTS 자격 증명이 무시되었습니다. 현재 GCP(Google Cloud Platform)에서 실행 중이 아니며, 신뢰되지 않은 ALTS가 활성화되어 있지 않습니다.
라는 뜻입니다
1.왜 뜨는지?
ALTS는 구글GCP내부 서비스끼리 통신할 때 사용하는 보안 프로토콜로 GCP가 아니라 로컬에서 llm을 사용할 때는 해당 보안 프로토콜을 못쓰니까 알려주는 메시지 입니다 단순 모델 작동에는 아무 영향이 없으므로 (서비스에 만약 보안을 따로 신경 썼다면)편히 써도 되는 것 같아 보입니다. 로컬에서는 편히 돌리셔도 됩니다
2.안뜨게 하는 방법
import os
os.environ["GRPC_VERBOSITY"] = "NONE"
os.environ["GRPC_TRACE"] = ""
해당 코드를 적으면 gRPC에서 출력되는 불필요한 로그나 경고 메시지가 숨겨집니다
llm = ChatGoogleGenerativeAI(
model="gemini-2.5-flash",
temperature=0.1
)
다만 위에서 말한 로그,경고메시지를 숨겨주는 코드는 llm을 호출 전에 작성해야 파이썬을 실행 했을 때 안 뜨게 됩니다.(ChatGoogleGenerativeAI 밑에 적으면 안 숨겨짐 )
댓글 쓰기