본문 바로가기

전체 글

(42)
OPENAI의 APIKEY 사용해서 서비스 만들어보기 2 -image OPENAI는 여러가지 모델을 제공한다. GPT 3.5 - 자연어나 코드를 이해, 생성할 수 있는모델(굉장히 대중적으로 알려진 그 Chat기능) GPT-4 - 멀티모달이라고, 텍스트 또는 이미지를 입력받아서 텍스트를 출력해줌. 3.5버전보다 더 넓은 일반지식, 고급 추론 능력을 가지고 있다. 더 어려운 문제를 큰 정확도로 해결 가능. DALL-E - 자연어를 입력해주면 이미지를 생성하고 편집할 수 있음. Whisper - 오디오를 텍스트로 변환할 수 있는 모델(소리를 글자로 !!) 이외에도 코파일럿도 openai와 협력하여 여러가지 기능을 제공한다. 이번엔 DALL-3를 사용해서 이미지 생성해주는 코드를 짜보자 ! from dotenv import load_dotenv #.env 파일의 환경변수 사용을 ..
OPENAI의 APIKEY 사용해서 서비스 만들어보기 1 -text git이랑 같이 해보자. OPENAI의 APIKEY는 굉장히 중요하다. 이거 도둑질해가서 이걸로 돈탈취당할 수도 있다. 보안정보이기 때문에 .gitignore을 통해서 관리해줘야한다. OPENAI 홈페이지에서 로그인 후, Chat말고 API라고 여기에 들어가면 좌측 메뉴를 통해 API Key를 발급받을 수 있다. 돈을 내고 써야한다 !! 내가 쓴 사용량도 조회할 수 있다. 크레딧을 22년도 12월 19일에 받았었다고 ? ... 그렇게나 시간이 지났었구나...(받은줄도 몰랐음) GPT가 화제가 된 것이 저 때 였었지.... 국내 AI 주식들도 그때 팍팍 올랐었고... OPENAI는 파이썬 라이브러리도 제공해서 파이썬을 가지고 쉽게 API를 활용할 수 있도록 해줬다 !! AI는 볼수록 굉장히 강력하다. VS..
Git으로 협업하기 2 repository를 만들었다면, 이게 준비가 끝났다. cmd와 vscode를 통해서 Git으로 협업할 수 있다. 이후, 이 내 repo에 있는 저 초록박스 코드를 누르면, .git으로 끝나는 주소를 얻을 수 있다. 이 주소가 필요하다. 처음에 내 컴퓨터(로컬)에서 cmd키고 이 git으로 협업할 컴퓨터 주소로 간다. cd ~~ 사용 그리고나서 git clone [저 URL] < 이 명령어를 입력해준다. 그리고나서 code .을 통하든 아니면 vs코드로 해당 폴더를 열면 repo 처음 만들때 기본적으로 있던 README나 .gitignore이나 이런 것들이 보인다. git status 입력시 뭐 변화가 있나 이런거 확인할 수 있다. 내가 파일 내에서 뭘 수정하고 나서 이걸 저장하려면 다음과 같은 과정이 ..
Git으로 협업하기 1 # Git 은 무엇인가? (햣?) Git과 GitHub는 SW 개발자들이 코드의 버전을 관리하고, 협업하는데 아주 큰 도움이 되는 친구들이라 볼 수 있다. 깃에는 - 저장소(repository) - 브랜치(branch) - 커밋(commit) - 병합(merge) /기업 인수합병할때 그 merge임 이 깃헙은 2008년 4월 10일에 공개되었다. 금융위기 터진 그 해에 나왔다. 처음엔 git이라는 약간 cmd 비슷한 그런 툴만 있었고, 나중에 git을 기반으로 하는 웹기반 버전관리 시스템이 나왔다. 깃헙은 마이크로소프트가 인수했다. 2018년 6월 4일 그당시 75억달러. 오늘 환율 기준으로 거의 10조. 이정도의 값을 지불할 수 있는 가치가 있다고 생각하는것이, 이 안에 전세계 많은 사람들이 짜놓은 코..
streamlit으로 관심뉴스 크롤링, 주가조회 그래프 그리기 오늘 작성한 코드는 streamlit에서 저 두 버튼을 누르면 해당하는 기능들을 쓸 수 있는 기능을 갖고있다. 인터넷 찾아보면서 했다. _LOREM_IPSUM = """ 이 정보는 투기하는 도박꾼들을 위한 것이 아니고, 오로지 투자자들을 위한 정보입니다. \n지혜롭게 소중한 부를 늘려나가시는데 큰 도움되시길! """ def stream_data(): for word in _LOREM_IPSUM.split(" "): yield word + " " time.sleep(0.02) st.write_stream(stream_data) 먼저 저 글귀들이 타이핑되듯이 업로드된다. 위 코드를 통해 저렇게 나온다. def today_main_news(url): response = requests.get(url, head..
Python 정규표현식 현업에서 정규표현식이 많이 쓰인다고 한다. 이러한 상황을 가정하고 정규표현식으로 코딩을 해보자. - 어떤 이커머스 회사에서, 고객이 문의글을 작성했는데 그 글에 고객의 개인정보가 포함되어 있는 경우가 많은거다. - 그래서 이런 개인정보가 포함되어 있을때, 주민번호는 뒷자리를 *******로 표시하고 전화번호 같은경우 마지막 뒤 4자리를 **** 이렇게 자동으로 바꿔주는 그러한 코드를 짜보자. # 고객 문의 사항 예시 data = """ 안녕하세요! 쿠팡의 제품을 항상 저를 만족시킵니다. 다이소도 좋아요. 3대 500을 찍기 위해서 상당히 잘 사용하고 있는데 제가 샀던 스트랩이 재입고 될 수 있는지 궁금합니다. 제 이름은 홍길동이고 주민번호는 900101-1234567 이며 전화번호는 010-1234-56..
파이썬 표준 라이브러리(Numpy) 보호되어 있는 글입니다.
파이썬 표준 라이브러리(multiprocession, Pickle) multiprocessing 이 모듈은 여러 프로세스를 생성, 병렬처리할 때 싸용한다. 컴퓨터가 작업을 효율적으로 하는데 도움을 준다. 언제 쓰는가? 주요 사례를 위주로 살펴보자 ! 1. 기본 Process 생성-실행 from multiprocessing import Process def process1_function(): print("프로세스 실행 중") if __name__ == '__main__': process = Process(target=process1_function) process.start() process.join() # 프로세스가 종료될 때까지 기다림 Process라는 클래스를 사용하면 현재 프로세스, 그리고 별도의 다른 프로세스에서 함수-메서드를 실행할 수 있게 해준다. targe..