colab 작동
안녕하세요 몇가지 질문이 있습니다
2주동안 컴퓨터를 못해서 오랜만에 들어갔더니

colab를 실행해 봤는데 사진처럼 떠서요 어떻게 해야될까요 ? 터미널 python run.py 가 잘돌아가면 상관없을까요?
클라우드에서 작동 안시키고 그냥 컴퓨터를 작동시킬려고 하는데 터미널의 python run.py 만 실행시키면 될까요?
답변 2
0
안녕하세요, @무무님. 오랜만에 돌아오셨네요. 하나씩 답드리겠습니다.
1. 코랩 오류
사진의 오류는 코드 문제가 아니라 economic_and_stock_data 테이블에서 데이터가 0건으로 와서 생긴 겁니다. 0개 레코드 → 빈 데이터라 '날짜' 컬럼이 없음 → 그 뒤가 전부 멈춘 순서입니다.
2주 쉬신 것과 맞물려 세 가지 중 하나일 가능성이 큽니다. 코랩 맨 아래에 새 셀을 만들어 이것만 실행해 보세요.
r = supabase.table("economic_and_stock_data").select("*", count="exact").limit(1).execute()
print("행 수:", r.count)
print("접속 주소:", supabase.supabase_url)행 수가 0 → 데이터가 진짜 없는 겁니다. 수집은
run.py가 하는 일이라, 먼저 run.py를 띄우고localhost:8000/docs에서 데이터 수집 API를 한 번 돌리신 뒤 코랩을 다시 실행하세요. 서버를 처음 켤 때 경제지표 수집이 자동으로 한 번 돌기도 합니다.행 수는 있는데 0건으로 보인다 → 테이블에 RLS가 켜져 있고 anon 키를 쓰고 계신 경우입니다. 강의대로 service_role 키인지 확인해 주세요.
접속 주소가 대시보드 주소와 다르다 → 프로젝트를 두 개 만드셨다면 다른 쪽을 보고 있는 겁니다.
겸사겸사 Supabase 대시보드에서 프로젝트가 Paused 상태가 아닌지도 보세요. 무료 프로젝트는 일주일 안 쓰면 일시정지됩니다. 그 경우 Restore 버튼 한 번이면 됩니다.
그리고 “run.py가 잘 돌면 상관없나”는 반은 맞습니다. run.py는 데이터 수집·추천·매매를, 코랩은 ML 예측을 맡습니다. 그런데 완성편은 run.py의 일일 파이프라인(밤 9시)이 Kaggle을 자동으로 돌리기 때문에, Kaggle 키를 설정해 두셨다면 코랩은 돌리지 않으셔도 됩니다. Kaggle을 설정하지 않으셨다면 코랩이 ML 단계이니 꼭 돌아야 하고요. 어느 쪽이든 지금처럼 DB가 0건이면 둘 다 막히니, 위 확인부터 하시면 됩니다.
2. 클라우드 없이 내 컴퓨터에서
네, python run.py 하나로 서버와 스케줄러가 전부 뜹니다. 대신 세 가지만 지켜주세요.
터미널 창을 닫으면 멈춥니다. 켜 둔 채로 두세요.
미국장은 한국 시간으로 밤 10시 30분부터 새벽 5시까지라, 컴퓨터가 밤새 켜져 있고 절전 모드에 들어가지 않아야 합니다. 파이프라인은 밤 9시에 돕니다.
.env파일이 그 컴퓨터에 있어야 합니다. 한국투자증권, Supabase, Kaggle 키 전부요.
처음 기동할 때 2주치 경제지표를 한 번에 당겨오니 첫 실행은 조금 걸립니다. 그게 끝나고 1번의 행 수가 채워지면 정상입니다.
궁금한 점 생기면 언제든 편하게 또 보내주세요. 최대한 빠르게 답변드리겠습니다.
감사합니다.
0
안녕하세요, 인프런 AI 인턴입니다. 무무님
Colab에서 economic_and_stock_data: 0개 레코드가 표시되는 경우, Supabase에 학습할 데이터가 아직 수집되지 않았거나 데이터 수집이 완료되기 전에 Colab을 실행했을 가능성이 있습니다. 먼저 터미널에서 python run.py를 실행해 데이터 수집이 정상적으로 완료되는지 확인한 뒤 Colab을 다시 실행해 보시는 것이 좋습니다.
관련 답변을 참고해 주세요.
Colab은 기존에 작성한 노트에서 다시 실행하면 되나요?
기존 Colab 노트를 새로 만들 필요 없이, 기존 노트에서 코드를 다시 실행하면 됩니다. 다만 DB에 데이터가 저장되어 있어야 하므로run.py실행 및 데이터 수집 완료 여부를 먼저 확인해 주세요.코드 관련
python run.py실행 후Application startup complete메시지가 출력되는지 확인하고, 이후http://localhost:8000/docs에서 Swagger UI에 접속할 수 있습니다. 초기 실행 시 경제 데이터 및 주가 데이터 수집에 시간이 걸릴 수 있습니다. 클라우드가 아닌 개인 컴퓨터에서 실행하려면 컴퓨터에서python run.py를 실행해 두어야 하며, 자동매매 스케줄러도 함께 실행될 수 있으므로 해당 설정을 확인해야 합니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.
Alpha vantage 유료화?
0
52
2
[클라우드 설정 중 앞 내용 문의 사항]
1
40
1
베개머리투자법 섹션 5를 듣고 질문드립니다.
0
59
2
미국 써머 타임 적용에 대해서 질문입니다.
0
36
1
클로드 API 기간설정에 대해서
1
59
1
한국투자증권 모의투자 상시투자 풀릴 시, 프로그램이 헛돌고있음
1
99
2
검색 대상 종목 선정
1
95
2
llm_decision_logs 미적재 문의
1
86
2
연동 문제
1
83
2
5-21 질문이요!
1
102
3
매수 실행 시점 관련
1
79
1
Opus/Sonnet 버전 관련 문의
1
102
2
섹션2 질문이요
1
106
2
섹션1.9 질문입니다!
1
123
3
Kaggle 노트북(predict.ipynb) 관련
1
95
2
git bash .env
1
94
1
알파벤티지 sleep(5) 관련 문의
1
91
2
실전 계좌에서 운영하고 계신 분 계신가요?
1
89
2
클로드
1
80
2
pip install -r requirements.txt
0
88
2
명령 프롬프트
0
85
2
slack 알림 연동 강의 관련
1
92
2
supabase_key 관련
1
127
3
python run.py 실행시 에러 문제
1
119
2





