밤샘AI
← 자료실
코드는 그대로, 주소만 바꿔요

LM Studio로 OpenAI 코드 로컬에서 돌리기

LM Studio · 파이썬 · 읽는 데 12분 · 2026-09-30 확인

LM Studio는 모델 검색·다운로드·대화를 화면으로 할 수 있는 로컬 AI 앱이에요. 터미널이 낯설면 Ollama보다 편해요.

핵심은 로컬 서버예요. OpenAI API와 같은 모양의 주소를 내 컴퓨터에 열어 줘서, 이미 짜 둔 OpenAI 코드를 거의 안 고치고 공짜로 시험해 볼 수 있어요.

1단계앱 설치하고 모델 받기

  1. lmstudio.ai에서 내 운영체제용 앱을 받아 설치하고 한 번 실행해요.
  2. 앱 안에서 모델을 검색해 받아도 되고, 터미널에서 lms 명령으로 받아도 돼요. lms는 앱을 한 번 실행하면 같이 깔려요.
    lms get openai/gpt-oss-20b
  3. 받은 모델 이름을 확인해요. 코드에 이 이름을 그대로 적어야 해요.
    lms ls

2단계로컬 서버 켜기

  1. 터미널에서 서버를 켜요. 기본 포트(프로그램끼리 통하는 문 번호)는 1234예요.
    lms server start
  2. 제대로 켜졌는지 모델 목록 주소를 불러 봐요. 받은 모델들이 JSON으로 나오면 성공이에요.
    curl http://localhost:1234/v1/models
  3. 다 쓰면 끄세요.
    lms server stop

3단계OpenAI 코드를 그대로 연결하기

  1. OpenAI 파이썬 라이브러리를 깔아요(파이썬 3.10 이상).
    pip install openai
  2. 맥·리눅스 터미널에서 주소와 키를 환경변수로 넣어요. 로컬 서버는 키를 검사하지 않지만 라이브러리가 빈칸을 싫어해서 아무 글자나 넣어요.
    export OPENAI_BASE_URL=http://localhost:1234/v1
    export OPENAI_API_KEY=lm-studio
    export MODEL=openai/gpt-oss-20b
  3. 윈도우 PowerShell이라면 이렇게요.
    $env:OPENAI_BASE_URL="http://localhost:1234/v1"
    $env:OPENAI_API_KEY="lm-studio"
    $env:MODEL="openai/gpt-oss-20b"
  4. 아래를 ask.py로 저장해 실행해요. 코드 안에는 주소도 키도 없어요.
    import os
    from openai import OpenAI
    
    client = OpenAI()  # OPENAI_BASE_URL, OPENAI_API_KEY 를 알아서 읽어요
    res = client.chat.completions.create(
        model=os.environ["MODEL"],
        messages=[{"role": "user", "content": "보고서 첫 문장 세 가지 버전으로 써 줘"}],
    )
    print(res.choices[0].message.content)
비싼 API로 수백 번 시험하기 전에 여기서 먼저 굴려 보세요. 전기세는 조금 나와요.
출처 (2026-09-30 확인)
LM Studio 문서 — OpenAI 호환 주소 — https://lmstudio.ai/docs/app/api/endpoints/openai
LM Studio 문서 — lms 명령 도구 — https://lmstudio.ai/docs/cli
LM Studio 블로그 — 업무용 무료 전환(2025-07-08) — https://lmstudio.ai/blog/free-for-work
GitHub lmstudio-ai/lms (MIT 라이선스) — https://github.com/lmstudio-ai/lms
GitHub openai/openai-python (Apache-2.0) — https://github.com/openai/openai-python
잠 못 자고 모은 AI 소식, 매일 만나 보세요.

자료는 공식 도움말을 직접 확인해 만들고, 날짜를 적어 둡니다. 서비스 화면은 바뀔 수 있어요.