본문 바로가기
반응형

IT/python46

tkinter 를 이용한 게임 만들기 ( feat. 파이썬 으로 배우는 게임 개발 실전편 ) !실행방법!python 을 설치하고, 첨부된 메이플스토리 폰트를 설치한다음,게임압축해제후 python main.py 로 실행!python 은 3.10.6 에서 개발했지만, 특별한 디펜던시도 없고 특징이 없으니 3.x 이면 모두 실행 가능할 것이라 생각! !주요 소스 분석!## 전역변수를 쓸때 함수내에서는 global 키워드 를 이용한다. def set_chara_pos(): global pen_x, pen_y, pen_d, pen_a ## tkinter 에서 폰트이용 방법 및 그림자효과를 위해서 2개를 겹쳐서 출력하는 테크닉def draw_txt(txt, x, y , siz, col): fnt = ("메이플스토리 Bold", siz) #그림자같이 표기 canvas.create_.. 2024. 7. 21.
pyenv 를 이용한 파이썬 설치 on RockyLinux8.10 sudo dnf -y install gcc bzip2 bzip2-devel openssl openssl-devel readline readline-devel sqlite-devel tk-devel git # python 3.11 버전 설치시 오류가 발생해서 아래 추가 설치sudo dnf install -y make xz-devel libffi-devel # root 유저로 권한 변경 후 아래 명령들 실행 cd /usr/local git clone https://github.com/pyenv/pyenv.gitcd pyenv mkdir {versions,shims} cd plugins git clone https://github.com/pyenv/pyenv-virtualenv.gitgit clone http.. 2024. 6. 28.
[crewai] Hello World! 실행해 보기 재미있는 AI를 발견해서 Getting Started 를 따라해 보았습니다. crewAI - Platform for Multi AI Agents Systems 1,400,000+ Multi-Agent Crews run last 7 days using crewAI." data-og-host="www.crewai.com" data-og-source-url="https://www.crewai.com/" data-og-url="https://www.crewai.com/" data-og-image="https://blog.kakaocdn.net/dna/caZ3dk/hyWrX6g8uC/AAAAAAAAAAAAAAAAAAAAAHtgOec__zZwT533azfulNLDqVbUmW4y6zhr8x0U1d1r/img.png?credential=yqXZFxpELC7KVnFOS48ylbz2pIh7yKj8&expires=1767193199&allow_ip=&allow_referer=&signature=PbFwHhv8vYmxABq4vvMEvQMjvjQ%3D 2024. 6. 27.
음악 만들기(작곡까지는 멀었다.) 환경 :windows11python 3.10.6 1. 환경설정 1.1 폴더생성mkdir ai-music 1.2 가상환경 생성python -m venv .venv.\venv\Scripts\activate.bat 1.3. 필요 모듈 설치pip install music21pip install jupyter 1.4 music21 설정을 위해 musicscore 프로그램을 설치한다.현재, 허브를 설치한후에 musicscore studio 를 설치하면된다.설치후, 파이썬 repl 에서 music21 을 설정해준다.python # repl 진입from music21 import *configure.run() # musicscore studio 와 연결! 2. 음악 만들기jupyter notebook # 주피터 노트북.. 2024. 5. 25.
랭체인을 이용한 챗봇 예제 출처 : 진짜챗GPT API 활용법 책에 있는 소스를 그대로 하면 경고가 많이 떨어져서 =ㅁ= 경고에있는 문구를 참고로해서 수정한 소스 입니다! 1. 윈도우에서 하면 벡터db용 텍스트도 utf-8 케릭터셋 관련 오류가 발생해서 wsl 를 이용해 우분투 환경해서 실행하면 잘됩니다! 2. 첨부된 requirement.txt 파일을 이용해서 필수 모듈을 설치하세요! python3 -m venv .venv . .venv/bin/activate pip install -r requirement.txt 3. 책에 있는 벡터소스용 txt 파일을 같은 위치에 둡니다. 4. 아래 파일을 실행하면 됩니다. import os from langchain_community.vectorstores import Chroma from.. 2024. 3. 28.
llama2 셋팅 하기 AI모델중, 오픈소스로 최초! 공개된 Llama2. 로컬PC에 셋팅하는 방법을 공유 합니다! 1. 모델 받기 1.1 Meta 사이트에 요청해서 받기 Llama 2 (meta.com) Llama 2 Our latest version of Llama is now accessible to individuals, creators, researchers, and businesses of all sizes. llama.meta.com 메타사이트에 접속 후, 다운로드 모델을 클릭하면, 폼이 나옵니다. 적당하게 셋팅하고 전송을 하면 24시간 이내로 메일이 옵니다. 1번에 있는 링크로 리포지토리에 접속하고, 소스를 clone 으로 받고, 가이드에 나와있는것처럼 download.sh 를 실행해 줍니다! 저는 윈도우에서 실.. 2024. 3. 5.
시계One 제작 완료 feat.라즈베리파이피코 시계제작! 에 뜻을 두기로 하고, 시계제작을 시작했습니다. 어떤 플랫폼으로 만들겠다는 정의는 하진 않고 그냥 시작~~ 첫번째는 집에서 굴러다니는 라즈베리파이피코를 이용한 시계입니다. 와이파이 연결을 지원하는 녀석이니, 버스 알람도 같이 넣어 봤습니다. 소스 첨부! lcd_api.py pico_i2c_lcd.py 는 인터넷에 공개되어 있는 소스입니다. 흔히 쓰는 i2c lcd 를 다룰수 있는 라이브러리로 보시면 됩니다. 핵심은 main.py! main.py로 만들어서 피코에 넣어두면 기동시 자동으로 실행되는 점도 있습니다. 작업 순서는 이렇습니다. 1. 라즈베리파이피코 에서 마이크로파이썬을 이용할 수 있도록 셋팅한다. https://www.raspberrypi.com/documentation/microco.. 2023. 8. 19.
[AIRFLOW] 데이터 파이프라인 관리 apache-airflow 설치하기 환경 macOS Ventura 13.4.1 python 3.10.12 ( airflow가 현재 파이썬 3.10 까지만 지원!) 설치 pip install apache-airflow 현재 기준 2.6.2 설치됨 실행 airflow standalone 오류해결 https://www.reddit.com/r/apache_airflow/comments/14oji77/airflow_262_and_pydantic_warningserrors/ From the apache_airflow community on Reddit Explore this post and more from the apache_airflow community www.reddit.com 실행시 위와 같은 오류가 발생함. 역시 위의 내용과 마찬가지로 p.. 2023. 7. 6.
macOS 파이썬 버전 관리하기 with pyenv 참고사이트!! https://blog.eunsukim.me/posts/managing-python-versions-on-your-mac Pyenv로 MacOS에서 파이썬 버전 관리하기 Pyenv 를 활용하여 프로젝트 혹은 가상환경별로 서로 다른 파이썬 버전을 적용하는 방법에 대해서 알아봅시다. blog.eunsukim.me 1. 일단 설치 brew install pyenv 현재 기준 2.3.21 2. 설치 가능한 파이썬 리스트 확인 pyenv install -l 현재 가장 최신버전인 3.11.4 를 설치하기로 한다. 3. 파이썬 3.11.4 설치 pyenv install 3.11.4 4. 설치된 파이썬을 디폴트 버전으로 변경 pyenv global 3.11.4 잘된다! --추가적인 사항 1. 현재 활성화.. 2023. 6. 30.
반응형