프로그래밍
-
[Django] Static 이미지를 수정해도 변경되지 않는 경우 (Static image modify not working)웹사이트 개발/Django 2024. 2. 8. 19:11
Django로 웹 개발을 할 때 Static 이미지 수정이 반영되지 않을 때가 있다. 먼저, settings.py 파일에서 static 폴더의 설정이 제대로 되었는지 확인하자. STATIC_URL = '/static/' STATICFILES_DIRS=[ os.path.join(BASE_DIR,'앱이름','static')] settings.py 파일 내에 위와 같이 코드가 작성되어있는지 확인하고, static 폴더가 올바르게 있는지 확인한다. 이후 터미널에 아래와 같이 입력한다. (터미널 상에서 manage.py를 실행할 수 있는 위치여야한다.) python manage.py collectstatic 만약 아래와 같은 메세지가 뜬다면, yes를 입력했을 때 static 폴더 변경 작업이 수행된다. 이후 다..
-
파이썬(주피터)으로 챗지피티 파인튜닝 하기 / 콘다 가상환경 세팅, Chat GPT fine-tuning for python with jupyter, conda인공지능/chat GPT 2024. 1. 24. 17:48
파이썬으로 챗지피티 3.5를 파인튜닝 해보자. 내가 알기로는 현재(2024.01.24 기준) chat gpt 4는 파인튜닝이 안되고, chat gpt 3.5는 가능하다. 가상환경 설치 & OpenAI 설치 conda 환경에서 진행했다. $ conda create -n 가상환경이름 python=3.7 먼저, 다른 버전들과 겹쳐서 설치가 불가능해지기 전에 conda를 이용하여 가상환경을 설치한다. 서치 결과, 파이썬으로 확인했을 때 openai 1.8.0 버전은 파이썬 3.7 이상의 버전에서 작동하므로, (github의 안내를 참고하기 바람) 3.7로 깔았다. $ conda create -n ChatGPT python=3.7 위의 코드를 동작시키면 ChatGPT라는 이름을 가진 가상환경이 생긴다. oepna..
-
파이썬으로 mp4 파일을 gif로 변경하기 (mp4 to gif Python Code)파이썬 2023. 12. 25. 22:57
오늘은 파이썬으로 mp4파일을 gif로 변경하는 법을 알아보자. 코랩 환경에서 진행했다. !pip install moviepy 다음 코드를 실행시켜서 moviepy 라이브러리를 설치한다. 앞에 붙는 느낌표(!)는 코랩에서 pip 등과 같은 shell 명령어를 사용할 때 붙인다. 코랩의 왼쪽 '파일' 창에 input mp4 파일을 업로드한다. (끌어당겨서 쉽게 업로드가 가능하다.) 크기에 따라 시간이 오래 걸릴 수도 있다. 업로드가 되었으면, 아래 코드를 복사해서 붙여넣은 다음, 코드를 실행한다. 이 때 파일명은 input.mp4 이어야하고, 그렇지 않을 경우에는 convert_mp4_to_gif 함수로 전달되는 파라미터를 알맞게 변경해주면 된다. from moviepy.editor import Video..
-
백준 2920번 : 음계 - 문제 풀이 (Python)PS/백준 - 파이썬 2023. 10. 7. 23:19
https://www.acmicpc.net/problem/2920 2920번: 음계 다장조는 c d e f g a b C, 총 8개 음으로 이루어져있다. 이 문제에서 8개 음은 다음과 같이 숫자로 바꾸어 표현한다. c는 1로, d는 2로, ..., C를 8로 바꾼다. 1부터 8까지 차례대로 연주한다면 ascending, 8 www.acmicpc.net 조금 복잡하게 푼 것 같기도 하다. 풀이 방식 state를 None으로 두고, 계속 올라가는 경우 state가 ascending으로 유지된다. 계속 내려가는 경우 descening으로 유지된다. 하지만 state가 다른 값으로 대입되려고 하는 경우, mixed를 출력하고 반복문을 중단한다. for문이 다 돌아가는 경우, 최종 state를 출력한다. 이 때 ..
-
파이썬 json 데이터 저장 시 시스템 RAM이 부족하다면 (to_json, to_numpy) __ 코랩에서 시스템 RAM 사용량 보는 방법인공지능 2023. 9. 30. 16:34
크기가 방대한 데이터를 저장하려고 할 때 to_json으로 저장을 하다가 시스템 RAM이 부족할 수 있다. (코랩에서 시스템 RAM의 사용량은 아래와 같이, 우측 상단의 RAM 및 디스크 버튼을 누르면 확인할 수 있다.) 나는 to_json으로 데이터를 저장할 때 코랩의 RAM 용량이 넘쳐서 갑자기 프로그램이 중단되는 현상을 반복적으로 목격했다. 실제 데이터의 용량보다 저장할 때 더 큰 용량을 필요로하는 것 같았다. file_path = "주소/파일이름.json" song_pair_data.to_json(file_path) 하지만 저장하는데에 그 목적이 있다면, np.save로 빠른 시간 내에 데이터를 저장하고, 용량 문제도 해결할 수 있다. 확장자는 npy이고, 몇 십분 걸리던 일이 1초 이내로 해결된..
-
[docker] Docker Run 시 오류 __ docker connetion이 안될 때 (error during connect: This error may indicate that the docker daemon is not running / The system cannot find the file specified.)서버 2023. 7. 29. 17:33
1. DockerCli.exe -SwitchDaemon cd C:\Program Files\Docker\Docker DockerCli.exe -SwitchDaemon 안내창이 떴고, 다시 도커 프로그램을 켜서 들어가봤는데 연결을 시도중이나 안된다. 2. Docker connect를 잠시 포기하고 software 업데이트를 진행했다. 다운로드 후, update and restart를 진행했다. 하지만 중간에 멈춰서 공식 홈페이지에 들어가서 다시 깔았다. https://www.docker.com/ Docker: Accelerated, Containerized Application Development Docker is a platform designed to help developers build, shar..
-
[Flask] 파이썬 플라스크 프로젝트 생성 및 가상환경 세팅하기 (Create Python Flask Project in Visual Studio Code)서버 2023. 7. 24. 23:21
1. 폴더를 새로 만든다. 2. ctrl + shift + p를 누르고, python : create enviroment를 검색, 선택한다. 3. .venv를 선택하고 기다린다. 해당 폴더가 생성된 것을 확인한다. 4. 터미널을 켜서 플라스크를 pip로 다운로드한다. python -m pip install flask 5. 그리고 app.py라는 파이썬 파일을 프로젝트 생성한다. 6. app.py 내에 코드를 작성한다. from flask import Flask app = Flask(__name__) @app.route("/") def home(): return "Hello, Flask!" if __name__ == "__main__": app.run() 7. 터미널에 python -m flask run를..