| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
- 바이브코딩
- ai코딩
- 카드 없이
- AI 코딩
- Android Studio
- 앤트로픽
- Anthropic
- 무료 LLM
- Gemini
- 홍드로이드
- 오픈모델
- 안드로이드 스튜디오
- 안드로이드
- ChatGPT
- 무료 ai
- codex
- OpenAI
- 안드로이드 튜토리얼
- LLM
- GPT-5.6
- claude code
- AI 에이전트
- qwen
- Android
- ai 뉴스
- 개발자
- cursor
- 안드로이드 기초
- Claude
- MCP
- Today
- Total
홍드로이드의 야매코딩
NVIDIA Build API 키로 나만의 AI 챗봇 만들기 — 무료 바이브코딩 예제 본문

"AI 챗봇 만들어보고 싶은데 API 비용이 무서워서 못 하겠다"는 분들, 딱 맞는 글입니다. NVIDIA Build에서 신용카드 없이 무료 API 키를 받아, 파이썬 몇 줄로 진짜 대답하는 챗봇을 만들어봅니다. OpenAI 호환이라 아는 사람은 base_url 한 줄만 바꾸면 끝이에요. 복붙하면 바로 도는 예제로 갑니다.
②
pip install openai 후 base_url만 교체③ 대화 기억 + 스트리밍 터미널 챗봇 완성
④ system 프롬프트만 바꿔 요약봇·번역기로 변신
⑤ 그 코드를 Claude Code에 던져 웹 UI까지 바이브코딩
왜 NVIDIA Build로 시작하나
NVIDIA Build는 Llama, DeepSeek, GLM-5, Nemotron, Kimi 등 100개 넘는 최신 모델을 무료로 열어둔 카탈로그예요. 세 가지가 초보에게 최고입니다.
무료 크레딧 1,000
키 하나로 전부
기존 코드 그대로
특히 OpenAI 호환이라는 게 핵심. 인터넷에 널린 "OpenAI로 챗봇 만들기" 코드를 주소 한 줄만 바꿔 그대로 쓸 수 있어요. 배우는 게 헛되지 않습니다.
STEP 1. 무료 API 키 발급 (2분)
1️⃣ build.nvidia.com 접속 → 이메일로 무료 가입 (개발자 프로그램, 카드 안 물어봄)
2️⃣ 우측 상단 계정 → API Keys 메뉴 (build.nvidia.com/settings/api-keys)
3️⃣ Generate Key 클릭 → nvapi-로 시작하는 키 복사
STEP 2. 30초 만에 첫 응답 받기
터미널에서 라이브러리부터 설치합니다. OpenAI 공식 라이브러리를 그대로 씁니다.
pip install openai
이제 chat.py 파일을 만들고 아래를 붙여넣으세요. 핵심은 base_url 한 줄입니다.
from openai import OpenAI
client = OpenAI(
base_url="https://integrate.api.nvidia.com/v1", # 이 줄이 핵심!
api_key="nvapi-여기에_발급받은_키",
)
resp = client.chat.completions.create(
model="meta/llama-3.1-8b-instruct",
messages=[{"role": "user", "content": "안녕! 한 줄로 자기소개 해줘"}],
)
print(resp.choices[0].message.content)
python chat.py 실행 → AI가 답을 내놓으면 연결 성공입니다. 여기까지 5분이면 충분해요. model만 바꾸면 GLM-5·Nemotron·DeepSeek 등 다른 모델도 즉시 테스트됩니다.
STEP 3. 대화를 기억하는 스트리밍 챗봇
진짜 챗봇답게 만들려면 두 가지가 필요해요. ① 이전 대화 기억(안 그러면 매번 초면), ② 스트리밍(글자가 실시간으로 흐르게). 아래 하나로 둘 다 됩니다.
from openai import OpenAI
client = OpenAI(
base_url="https://integrate.api.nvidia.com/v1",
api_key="nvapi-여기에_발급받은_키",
)
# system = 챗봇의 성격/역할. 여기만 바꾸면 다른 봇이 됩니다.
history = [{"role": "system", "content": "너는 친절한 한국어 도우미야."}]
print("챗봇 시작! (종료하려면 'quit' 입력)\n")
while True:
q = input("나: ")
if q.strip() in ("quit", "exit", "종료"):
break
history.append({"role": "user", "content": q})
stream = client.chat.completions.create(
model="meta/llama-3.1-8b-instruct",
messages=history, # 지금까지의 전체 대화를 넘김 = 기억
stream=True, # 글자 단위로 실시간 출력
)
print("AI: ", end="")
answer = ""
for chunk in stream:
delta = chunk.choices[0].delta.content or ""
print(delta, end="", flush=True)
answer += delta
print("\n")
history.append({"role": "assistant", "content": answer})
history 리스트에 쌓고, 매번 전체를 통째로 넘깁니다. AI는 상태가 없어서(stateless), 이렇게 "지금까지의 대화"를 같이 줘야 맥락을 기억해요.STEP 4. system 프롬프트만 바꿔 AI 기능 만들기
위 코드에서 system 메시지 한 줄만 바꾸면 전혀 다른 도구가 됩니다. 같은 뼈대로 여러 AI 기능을 찍어낼 수 있어요.
| 만들 기능 | system 프롬프트에 넣을 문장 |
|---|---|
| 📝 요약봇 | "입력한 글을 핵심 3줄로 요약해줘." |
| 🌐 번역기 | "한국어는 영어로, 영어는 한국어로 번역만 해줘." |
| 💬 말투 교정 | "입력 문장을 정중한 비즈니스 이메일 톤으로 고쳐줘." |
| 🧑🍳 레시피봇 | "주어진 냉장고 재료로 만들 수 있는 요리를 추천해줘." |
프롬프트 엔지니어링의 첫걸음이 바로 이겁니다. AI에게 "너는 누구고, 무엇을 하는지"를 system으로 정해주는 것. 더 잘 시키는 법은 코딩 프롬프트 잘 쓰는 법 /75에서 이어가세요.
STEP 5. 여기서부터가 진짜 바이브코딩
터미널 챗봇이 됐으니, 이제 웹 화면·버튼·디자인은 직접 짜지 말고 AI에게 맡기세요. 위 코드를 Claude Code나 Cursor에 통째로 던지고 이렇게 요청합니다.
💬 "이 파이썬 챗봇 코드를 기반으로,
Streamlit으로 웹 채팅 화면을 만들어줘.
말풍선 UI에 대화 기록이 남고, 스트리밍으로 답이 흐르게 해줘."
이러면 브라우저에서 도는 챗봇 웹앱이 몇 분 만에 나옵니다. 핵심 로직(API 연결)은 내가 이해하고, 화면은 AI가 — 이게 지속 가능한 바이브코딩 방식이에요. 한 번에 다 시키지 말고 돌아가는 것부터 확장하는 게 정석. (흔한 함정은 실수 7가지 /146 참고)
꼭 지킬 주의사항
🔑 API 키를 코드에 박은 채 GitHub에 올리지 마세요. 키는 .env 파일로 빼고 .gitignore에 추가. 웹에 배포할 땐 키를 브라우저(프론트)에 절대 노출 금지 — 반드시 서버 쪽에서 호출하세요.
⏱️ 무료 티어는 분당 요청수·크레딧에 한도가 있어요. 학습·프로토타입엔 넉넉하지만, 실서비스로 키우면 유료 전환을 고려해야 합니다.
자주 묻는 질문
파이썬만 설치돼 있으면 복붙으로 충분합니다. 키만 본인 것으로 바꾸면 그대로 돌아가요. 막히는 부분은 그 코드를 AI에게 붙여 "이거 왜 에러 나?"라고 물어보면 됩니다.
가볍게 배울 땐 Llama 3.1 8B가 빠르고 크레딧도 거의 안 써요. 답변 품질을 높이고 싶으면 model 값만 GLM-5·Nemotron 등으로 바꿔 비교해 보세요. 키는 그대로 씁니다.
처음 1,000 크레딧에 더해 개발자 포럼/요청으로 최대 5,000까지 받을 수 있어요. 일부 모델은 무료라 크레딧을 소모하지 않습니다. 학습·개인 프로젝트엔 부족함이 없습니다.
✨ 정리 — 무료 키 발급 → base_url 교체 → 대화 기억·스트리밍 → system으로 기능 변신 → 웹 UI는 바이브코딩. 이 다섯 단계면 오늘 안에 나만의 AI 챗봇을 손에 쥡니다. 비용 걱정 없이 마음껏 실험해 보세요.
출처: NVIDIA Build 공식 문서(build.nvidia.com, API Keys 설정), NVIDIA NIM API 레퍼런스, 개발자 프로그램 무료 크레딧 안내. 모델 목록·크레딧·요청 한도는 NVIDIA 정책에 따라 바뀔 수 있으니 발급 시점의 공식 페이지를 확인하세요. 코드는 OpenAI 파이썬 라이브러리 기준.
'AI & Vibe Coding' 카테고리의 다른 글
| 바이브코딩으로 백엔드 서버 무료 구축하기 — Supabase MCP·CLI 완전정복 (0) | 2026.07.04 |
|---|---|
| 내 문서로 답하는 AI 챗봇 만들기 — 무료 RAG 실전 예제 (0) | 2026.07.04 |
| Claude Fable 5로 만든 바이브코딩 결과물 총정리 — 게임·앱·엔지니어링 실제 사례 (1) | 2026.07.04 |
| Claude Code 200% 활용 — 5대 확장 기능 총정리 (완벽 세팅 가이드) (0) | 2026.07.03 |
| Claude Code Skills 완전정복 — SKILL.md로 나만의 작업 절차서 만들기 (0) | 2026.07.03 |
