본문으로 건너뛰기
AI Classroom

MAYAI 교육 도구 · 파일럿 운영 중

예산 없이 여는 AI 수업,
무료 한도가 끝나도 대화는 이어집니다

학생이 여러 제공사의 공식 무료 API 키를 등록해 두면, 한 곳의 한도가 소진될 때 앞의 대화를 그대로 들고 다음 제공사로 넘어갑니다. 강사는 실습을 이어갈 수 없는 학생을 수업 중에 바로 확인합니다.

  • 제공사 6곳 자동 이월
  • 공식 무료 API만 사용
  • 학생 키 암호화 보관

ai-classroom / 채팅

화면 예시
이월 안내 문구와 답변 표기는 실제 앱의 문구를 그대로 옮겼습니다. 대화 내용은 예시입니다.

왜 필요한가

AI 실습을 멈추게 하는 건
모델이 아니라 한도입니다

  1. 01 · 예산

    학생 수만큼 유료 계정을 마련하기 어렵습니다

    인원수만큼 구독을 결제하려면 수업 예산을 따로 확보해야 합니다. 예산이 없으면 결국 각자의 무료 티어로 실습하게 됩니다.

  2. 02 · 무료 한도

    무료 한도는 실습이 한창일 때 끝납니다

    한도에 걸린 학생이 다른 서비스로 옮겨 가면 하던 작업이 끊기고, 앞 대화의 맥락도 함께 잃습니다.

  3. 03 · 약관

    계정을 여러 개 만드는 우회는 위험합니다

    같은 제공사에 계정을 여러 개 만드는 방식은 약관 위반이고, 적발되면 정지되는 것은 학생 개인 계정입니다.

작동 방식

계정을 늘리지 않고,
제공사를 늘립니다

학생 한 명이 제공사마다 계정을 하나씩 정상적으로 만들고 공식 무료 키를 받습니다. 나머지는 라우터가 처리합니다.

  1. 1단계

    학생이 무료 키를 등록합니다

    키를 붙여 넣고 저장하면 앱이 실제로 호출해 검증합니다. 오타 난 키를 수업 중에 발견하는 일이 없습니다. 3곳 이상 등록을 권장합니다.

  2. 2단계

    라우터가 시도 순서를 정합니다

    등록된 제공사를 우선순위대로 줄 세우고, 한도가 소진돼 쉬는 중인 곳은 뒤로 미룹니다. 소진된 곳을 매번 다시 찔러 한도를 더 깎지 않습니다.

  3. 3단계

    한도가 끝나면 다음 제공사로

    대화 기록 전체를 다음 제공사에 넘기므로 맥락이 유지됩니다. 답변마다 어느 제공사가 답했는지, 어디를 건너뛰었는지 표시합니다.

기본 시도 순서 · 운영자가 설정 파일에서 바꿀 수 있습니다

  1. 1Google Gemini
  2. 2Groq
  3. 3Cerebras
  4. 4Mistral
  5. 5OpenRouter
  6. 6GitHub Models

Google Gemini 한도 소진 직후 · 쉬는 동안 맨 뒤로

  1. Groq
  2. Cerebras
  3. Mistral
  4. OpenRouter
  5. GitHub Models
  6. Google Gemini · 쿨다운

학생이 헷갈리지 않도록
지킨 원칙

자동 전환은 조용히 일어나지 않습니다. 무엇이 일어났는지 화면에 매번 표시합니다.

  • 첫 글자 전에만 전환

    답변이 반쯤 나온 뒤 다른 모델이 이어 쓰지 않습니다. 도중에 끊기면 끊겼다고 알리고, 다시 보내면 이어서 답합니다.

  • 소진된 곳은 쉬게 합니다

    분당 한도에 걸리면 10분, 일일 한도로 보이면 8시간 동안 뒤로 미룹니다.

  • 키 오류는 따로 알립니다

    키가 틀린 경우는 학생이 고쳐야 하므로 쉬게 하지 않고 ‘키 확인 필요’로 표시합니다.

  • 잘린 답변을 숨기지 않습니다

    길이 제한에 걸려 답변이 잘리면 ‘길이 제한으로 잘림’을 표시합니다. 모델이 원래 그렇게 답했다고 오해하지 않도록.

강사 기능

수업 전 5분이면
준비가 끝납니다

  • 수업 개설과 참여 코드

    수업을 만들면 6자리 참여 코드가 나옵니다. 손으로 옮겨 적기 쉽도록 헷갈리는 0/O, 1/I는 뺐습니다. 학생은 이 코드로 가입합니다.

  • 수강생 현황판

    학생별로 등록한 키 개수, 지금 쓸 수 있는 제공사 수, 소진된 곳, 키 오류, 대화 수, 최근 접속을 한 표에서 봅니다.

  • 막힌 학생을 바로 식별

    ‘사용 가능’이 0인 학생은 지금 실습을 진행할 수 없다는 뜻입니다. 1~2개뿐인 학생에게는 미리 추가 등록을 안내하세요.

  • 학생용 한도 현황

    학생도 자기 화면에서 살아 있는 제공사와 다음 시도 순서를 확인합니다. 10초마다 자동으로 새로 고칩니다.

실제 현황판의 항목과 안내 문구를 옮긴 예시입니다. 학생 이름과 수치는 가상입니다.

수업 소재

채팅 말고도, 수업에서
바로 쓰는 실습 두 가지

이미지 생성

“강아지 이미지 만들어줘”처럼 쓰면 이미지 모드로 넘어갑니다. 한국어 요청은 이미 등록된 무료 텍스트 모델이 영어 이미지 프롬프트로 먼저 다듬고, 다듬은 프롬프트를 그림 아래에 그대로 보여줍니다. 프롬프트에 따라 그림이 어떻게 달라지는지를 수업에서 바로 다룰 수 있습니다.

  1. 1

    Google Gemini (이미지)

    결제로 전환된 키에서만 동작합니다. 무료 키는 다음으로 넘어갑니다.

  2. 2

    Cloudflare Workers AI (FLUX) 권장

    카드 등록 없이 하루 10,000 뉴런 무료. 사진 품질 모델로 약 5장, 다 쓰면 빠른 모델로 내려가 약 2,000장까지 이어집니다.

  3. 3

    Pollinations

    키가 필요 없는 마지막 대안입니다. 품질은 눈에 띄게 낮습니다.

무료 한도 수치는 작성 시점 기준이며 제공사 사정에 따라 바뀝니다. 이미지 한도는 텍스트 채팅과 따로 기록해, 이미지 요청이 실패해도 채팅용 제공사는 쉬지 않습니다.

모델 비교 실습

같은 프롬프트를 여러 제공사에 보내고 답변을 나란히 놓고 봅니다. 이 화면에서는 일부러 자동 전환을 하지 않습니다. 어느 제공사가 왜 실패했는지 그대로 보는 것도 실습 내용이기 때문입니다.

채팅 답변은 한 글자씩 실시간으로 표시되고, 표·코드 블록 같은 마크다운도 그대로 렌더링됩니다.

보안과 약관

학생 계정이 정지될 일은
처음부터 만들지 않습니다

키는 암호화해서 보관합니다

  • 학생 키는 Fernet으로 암호화해 저장합니다. DB 파일이 유출돼도 마스터 키 없이는 풀 수 없습니다.
  • 등록한 뒤에는 화면에 다시 표시하지 않고, 앞뒤 몇 글자만 남기고 가린 형태로 보여줍니다.
  • 키는 그 키를 등록한 학생의 요청을 처리할 때만 복호화합니다. 강사도 원문을 볼 수 없습니다.

약관 우회는 하지 않습니다

  • 같은 제공사에 계정을 여러 개 만들어 무료 한도를 늘리지 않습니다.
  • 웹 서비스 화면을 자동화해 가져다 쓰지 않습니다. 이 역시 개인 계정 정지로 이어질 수 있습니다.
  • 제공사마다 계정 하나, 공식 API만 씁니다. 공식 API로 할 수 없는 것은 할 수 없다고 안내합니다.

자동 전환 로직은 실제 API 키와 할당량을 쓰지 않는 자동 테스트 16개로, 답변 렌더러는 15개로 검증합니다.

이런 분께 맞습니다

생성형 AI 실습을
직접 운영하는 분들을 위해 만들었습니다

  • 대학 강사

    교양·전공 수업에서 AI 실습을 넣고 싶지만 학생 수만큼 유료 계정을 마련하기 어려운 경우. 첫 수업의 키 발급 과정 자체가 좋은 실습 소재가 됩니다.

  • 부트캠프·직무교육 강사

    하루 종일 이어지는 실습에서 분당 한도에 자주 걸리는 경우. 한 곳이 쉬는 동안 다른 제공사가 이어받아 흐름이 끊기지 않습니다.

  • 학교·기관 담당자

    예산을 편성하기 전에 AI 수업을 시범 운영해 보려는 경우. 학생 키는 암호화 보관되고 약관을 우회하지 않는 구조라 검토할 부분이 적습니다.

자주 묻는 질문

도입 전에
많이 묻는 네 가지

Q학생에게 비용이 드나요?
학생은 각 제공사의 공식 무료 API 키만 씁니다. 텍스트 채팅은 무료 키로 동작하도록 설계했고, 키를 만들 때 먼저 결제를 요구하는 제공사는 목록에서 뺐습니다. 다만 Google Gemini의 이미지 생성은 결제로 전환된 키에서만 동작하므로, 무료로 쓰려면 Cloudflare Workers AI 키 등록을 권장합니다. AI Classroom 도입 조건은 문의해 주시면 안내해 드립니다.
Q어떤 제공사를 쓰나요?
텍스트는 Google Gemini, Groq, Cerebras, Mistral, OpenRouter, GitHub Models 여섯 곳입니다. OpenRouter에서는 무료 모델만 자동으로 골라 씁니다. 모델 이름은 코드에 고정하지 않고 키 등록 때 실제 사용 가능한 목록을 받아 오므로, 제공사가 모델명을 바꿔도 따라갑니다. 무료 한도는 제공사가 수시로 바꾸니 학기 시작 전에 한 번 확인하고 순서를 조정하시길 권합니다.
Q등록한 제공사가 모두 소진되면 어떻게 되나요?
쉬는 중인 제공사도 맨 뒤에서 한 번은 다시 시도합니다. 그래도 모두 실패하면 “등록된 모든 제공사가 응답하지 못했습니다. 잠시 뒤 다시 시도하거나 키를 추가로 등록하세요.”라는 안내와 함께 제공사별 실패 이유를 보여줍니다. 소진된 제공사는 분당 한도면 10분, 일일 한도면 8시간 뒤에 다시 순서에 들어옵니다. 강사는 현황판에서 ‘사용 가능’이 0인 학생을 바로 찾을 수 있습니다.
Q학생 준비에는 시간이 얼마나 걸리나요?
첫 수업에서 30분 정도를 잡으시길 권합니다. 학생은 참여 코드로 가입한 뒤 제공사별 무료 키를 발급받아 등록합니다. 제공사마다 계정이 필요하며(예: Google Gemini는 Google 계정, GitHub Models는 GitHub 계정), 등록이 많을수록 실습이 오래 이어지므로 3곳 이상을 권장합니다.

다음 학기 AI 수업,
예산 없이 시작해 보세요

AI Classroom은 현재 파일럿 단계입니다. 수업 규모와 운영 환경을 알려 주시면 도입 방법을 함께 검토하고, 실제 화면으로 데모를 보여 드립니다.

contact@mayai.kr