gemini api key값 변경 설정파일 문의
175
작성한 질문수 3
안녕하세요.
openclaw에 연동한 gemini api key값을 변경하고 싶은데, 어떤 설정파일에서 변경해야할지 모르겠습니다...
말씀 부탁드려요!
답변 3
0
확인 결과, /home/<username>/openclaw-demo/inflearn/demo-p2/config/agents/main/agent/auth-profiles.json 파일에 새로 발급 받으신 API 키를 추가해서 사용하실 수 있습니다.
다만, 저희 강의에서는 환경변수에 제미나이 API 키를 등록하는 방식을 기본으로 사용하고 있기 때문에 가급적이면 환경변수에 등록해서 사용하는걸 권장드립니다.
0
안녕하세요, 질문 주셔서 감사합니다.
우리 강의 기준으로만 말씀드리면, Gemini API 키는 설정파일이 아니라 “환경 변수”에서 관리하고 있습니다.
아래 단계대로 확인해 보실 수 있는데요.
1. 우리 강의 기본 정책부터 정리
강의에서는 auth-profiles.json 같은 파일에 키를 직접 적지 않고,
GEMINI_API_KEY 환경 변수로 관리하도록 안내드리고 있습니다.
그래서 키를 바꾸고 싶으실 때도
“환경 변수 값 변경 → 컨테이너 재시작” 흐름으로 생각하시면 됩니다.
2. WSL2 / Ubuntu 기준: 어디를 고치면 되나요?
강의에서 따라오신 환경이라면, 보통 홈 디렉터리의 쉘 설정 파일에 키를 넣으셨을 가능성이 큽니다.
대표적인 위치는:
~/.bashrc # 가장 흔한 케이스
# 또는
~/.zshrc # zsh를 쓰신다면
이 파일들 안에 이런 줄이 있을 거예요:
export GEMINI_API_KEY="이전에_사용하던_API_키"키를 변경하려면:
터미널에서 해당 파일 열기 (예: bash 기준)
vi ~/.bashrcGEMINI_API_KEY 줄을 찾아서, "..." 안에 새로 발급받은 Gemini API 키를 넣습니다.
저장 후 나와서(vi 기준 Esc → :wq → Enter), 변경 사항을 현재 셸에 반영합니다.
source ~/.bashrc그 다음에 OpenClaw Docker 컨테이너를 한 번 재시작해 주세요.
cd 프로젝트_폴더
docker compose down
docker compose up -d이렇게 하면, 컨테이너가 올라가면서 새 환경 변수 값(Gemini 키)를 읽어갑니다.
그런데 확인해보니까 Openclaw가 업데이트가 되면서 auth-profiles.json 파일의 위치가 변경되었는지 급하게 확인하느라 확인이 안되네요.
건강 검진 중이어서 검진 끝나고 다시 확인 후에 추가 답변 드릴게요.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 맛땅님.
OpenClaw.AI와 함께 Gemini API를 사용하는 과정에서 API 키를 변경하시려는 것 같습니다. 일반적으로 이러한 API 키는 설정 파일이나 환경 변수에서 관리됩니다. 다음은 API 키 변경 방법에 대한 가이드입니다:
변경 방법
환경 변수 설정:
가장 흔한 방법으로, 환경 변수를 사용합니다. OpenClaw를 설정할 때, 보통 환경 변수를 이용하여 API 키를 저장합니다.
먼저, 현재 사용 중인 셸에서 환경 변수를 수정할 수 있습니다. 예를 들어,
bash를 사용 중이라면~/.bashrc파일을 열고, 아래와 같이 추가하거나 변경해 보세요:
export GEMINI_API_KEY="새로운_키값"- 저장 후 터미널에서
source ~/.bashrc명령어를 입력하여 변경 사항을 반영해 주세요.
설정 파일에서 변경:
- 만약
auth-profiles.json같은 설정 파일을 사용하는 경우라면, 해당 파일에서 직접 API 키 값을 수정할 수 있습니다. 이 파일은 일반적으로 OpenClaw의 설정 디렉토리 내에 있으며, 다음과 같이 수정할 수 있습니다:
{ "key": "새로운_키값" }- 만약
컨테이너 내부 환경 변수 확인:
- Docker 컨테이너 내에서 API 키가 제대로 적용되고 있는지 확인하려면, 컨테이너 내부에서 환경 변수를 출력하여 확인할 수 있습니다. 아래 명령어를 통해 컨테이너에 접속하여 확인해 보세요:
docker-compose exec <컨테이너명> bash에 접속한 후에
echo $GEMINI_API_KEY로 키 값을 확인할 수 있습니다.- Docker 컨테이너 내에서 API 키가 제대로 적용되고 있는지 확인하려면, 컨테이너 내부에서 환경 변수를 출력하여 확인할 수 있습니다. 아래 명령어를 통해 컨테이너에 접속하여 확인해 보세요:
추가 참고 자료
유사한 문제에 대해 다루고 있는 관련 답변 링크도 참고하시기 바랍니다:
위 정보를 참고하여 API 키를 안전하게 변경하시길 바랍니다. 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드립니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏 추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Unit 4.1 웹 훅 8644 포트
0
1
0
dbt variable을 활용한 incremental 모델 생성 후 다른 실습 진행 시 문제
0
5
0
강의 커리큘럼에서 비어있는 것들은 아직 안 올리신거죠??
0
17
1
프롬프트 내용에 대한 링크 위치 알려 주세요
1
20
1
헤르메스 구글 워크스페이스 연결 관련
0
17
1
상세 설정까지 이해하시는 비결이 궁금합니다
1
31
2
연애인 사주는 그냥 넣어도 상관없나요?
0
24
1
섹션 3 퀴즈 2번 문항 오류
0
22
1
14강. 업체 연결이 필요하신 분은 개인톡으로 문의해주세요.
0
31
1
인프당 무당 캐릭터 뽑는 프롬프트
0
35
2
강의자료 문의
0
35
1
43강 수업자료 없나요?
0
20
1
Apple Silicon에서 CI 빌드 이미지가 재시작을 반복할 때 (jib platforms 수정)
1
39
1
수업 ppt 해당 장표 위치
0
35
2
기본 프로필에서 설정 복제가 현재는 없는데 어떻게 설정해야되나요?
0
36
1
슬랙에서 /profile 해도 sophie가 호출되지않습니다ㅠㅠ
0
41
1
멀티 에이전트 Vs. 단일 에이전트 지식 아카이빙
0
39
1
mcp 관련 질문
0
52
2
나만의 주제로 LLM Wiki만들기 의 첨부물 관련인데요.
0
34
2
강의가 중복됐어요
0
55
1
결제가 이루어지는 방식에 대한 문의
0
63
1
MAGMA와 함께 개인 서비스도 같이 구축할때는 어떻게 세팅하는게 효율적인가요?
0
50
1
OpenClaw에 LLM연결하기
0
101
2
vi ~/.bashrc
0
110
2





