일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |
- 데일리
- 챗GPT
- 생성AI
- 서평
- 구글애널리틱스
- 파이썬
- 책리뷰
- datastudio
- GPT
- 데이터분석
- r
- tableau
- AWS
- Adobe
- AZURE
- daily
- 태블로
- bigquery
- 필사
- SQL
- review
- openAI
- Ga
- 데이터시각화
- Python
- 빅쿼리
- diary
- Q
- 북리뷰
- ChatGPT
- Today
- Total
목록분류 전체보기 (121)
가볍게 배우고 깊게 즐기고 오래 남기기
["ABC", "DEF"] 형태가 str으로 떨어질떄 list로 만들려면? 그냥 list로 하는 경우 형태소 한 글자씩 쪼개지는 불상사가 생긴다.. 리스트의 모양을 그대로 살려 Python 리스트 객체로 변환하려면, ast.literal_eval 또는 json.loads를 사용할 수 있다. 방법 1: ast.literal_eval 사용 ast.literal_eval 함수는 문자열이 표현하는 Python 리터럴 구조를 평가하여 해당 Python 객체를 반환합니다. eval()보다 안정적인 전환방법이고, 단순한 데이터 구조(리스트, 딕셔너리, 숫자, 문자열 등)에 적합하다. import ast str_list = '["ABC", "DEF"]' #그냥 list로 하는 경우 한 글자씩 쪼개진다. python_l..

회사의 자비로운 투자로 Pycharm copilot이라는 매력적인 툴을 활용해 작업하고 싶다면 아래 순서로 진행할 것 GitHub와 GitHub Enterprise는 엄연히 다른 영역이기 때문에 연동시 체크할 사항이 있다 1) Pycharm 이나 Jetbrain IDE 우측 상단 Setting 아이콘을 클릭하고 Plugins..클 2) GitHub Copilot 검색 후 설치 정상적으로 설치되면 좌측에 이 영역이 뜬다 -> Get code suggestions in your editor 클릭 & Next 클릭 쭉쭉 해주면서 읽어보시길 3) 우리가 GitHub copilot을 사용하려면 여기 아이콘을 클릭하고 > Login to GitHub를 해야하는데 4) ★ 이 때 ★ 이 때 ★ 이 때 ★ 이 때 앞서..

비동기 서버 구축을 위한 라이브러리 aiohttp, httpx 등은 일반 패키지 인스톨로는 업그레이드가 정상적으로 안되는 경우가 있다. C:\Users\AppData\Local\Programs\Python\Python312\python.exe C:/Program Files/JetBrains/PyCharm Community Edition 2023.3.3/plugins/python-ce/helpers/packaging_tool.py install --upgrade aiohttp==4.0.0a1 pip install --upgrade aiohttp
이번 주는 가히 Sora Week라고 해도 과언이 아닙니다. OpenAI가 Sora를 통해 선보인 영상들 중 저의 Top3는 아래 영상과 아말피해변, 백남준화백의 비디오아트풍 영상이었습니다. 작년 가을 무렵 OpenAI API로 여러가지 토이 프로젝트를 할 때, GPT와 DallE로 'Realistic image'를 구현한 개인화 App을 구현한 적이 있었습니다. 그 과정에서 기존 데이터와 인프라가 많지 않아도 프롬프트만으로 초기부터 다양한 개인화 시도를 할 수 있겠다고 느꼈지만, 그게 이미지에서 영상으로 오기까지 이렇게 몇 개월 안 걸릴 것이라고는 예상하지 못했습니다. 이런 속도를 보고 데이터 학습 관점의 '황의법칙'처럼 'OAI의법칙'라는 말이 새로 태동할 수 있지 않을까 가끔 생각합니다. OpenA..
문득 그런 생각을 한다 스스로를 보여주면서 나는 이런 사람이다라고 하는 이들은 본인을 본인이 가장 모를 수 있다는 생각을 종종 한다. 강한 확신으로 자기를 감싼 사람은 더더욱이 생각보다 고집스럽게 자기를 방어하고 있을 수 있다. 특히나 가장 투명하게 보여주는 말은 나는 절대 이런 것을 하는/안 하는 사람이야 라는 말. 이런 말을 들을 때마다 호불호를 떠나 그와 심리적으로 가까운 사람들이 어떤 모습을 하고 있는가로 다시 그 말을 몇 퍼센트 받아들일 것인지 거름망을 대게 되는 것 같다. 차라리 이런 부분을 '지향'한다라는 말을 하는 사람이 나에게는 더 trustworthy로 느껴진다. 주관적으로 데이터처럼 객관적 지표와 결과물이 아닌 이상, 이런 성향의 사람이라는 말은 입에서 나올 때부터 절대적일 수 없다...

이 책과 저자가 권하는 기록 방식을 적용해 나만의 표현으로 재각인 시키기로 했다. 실질적으로 내가 남기고 싶고 정리하고 싶은 문장은 마지막 몇 단어 몇 문장 남짓이다. [기록하는 인간] 기록이 중요한 이유는 삶의 주도권을 내가 쥐게 하는 활동이기 때문이다. 기록은 기억을 자기만의 질서로 고체화 시키는 일이다. (양질전화, 명시적인 고체화) 자기식 질서로 정리된 감각과 감정, 생각들은 재사용이 되어야 의미가 있다. (활용목적성) 기록의 가치는 복기와 이음에서 온다. 나만의 구분으로 다시 재정의되고, 그 재정의 된 것은 여러 번 담금질하면서 체화된다. (말,글) 기록은 본질을 찾아가기 위한 대화이다. 상호적이다. 기록을 통해 나와 내가 고민하는 문제들은 더 명확해진다. - 나를 알아가기 위해서 인생지도 - ..
pandas read_csv를 써서 한글을 사용하더라도 UTF-8을 쓰던 CP949를 쓰던 구글링 stackoverflow를 사용해도 가틍ㄴ decode 에러가 뜰때가 있다. 이럴 땐 chardet으로 파일 상관없이 인코딩 패스하는 방법이 있다. AS-IS df = pd.read_csv("path/to/file.csv", encoding='cp949') df = pd.read_csv("path/to/file.csv", encoding='cp949') ERROR : 'cp949'codec can't decode byte 0xec in position 51: illegal multibyte sequence TO-BE import chardet with open(FILEPATH, 'rb') as f: resu..
오늘 아침 출근길, 모닝코피를 쏟았다. 뭐지 갑자기 왜 콧물이? 했는데 다시보니 빨강이 마스크를 물들이고 있었다. 다행히 집에서 발을 뗀지 얼마 되지 않은 상태였던지라 곧장 집에서 처치할 수 있었는데 마스크가 없었더라면 서울 한복판에서 호러물을 찍을 뻔했다. 겨울 건조함 탓도 있는 것 같고 한편으론 나를 향한 빨간 경고등 같았다. 오늘은 비가 오는 날이었으니 아마 적색경보가 더 적절한 것 같다. 기존의 일, 새로운 서비스를 기술검증부터 원천개발하는 일, 그리고 그 서비스의 최전선을 따라가는 일 모두 사실상 1인 커버하고 있었던 터라 아마 몸도 줄타기를 하고 있었을거다. 내가 개발한 서비스 오픈 후 여기저기서 더 많은 확대요청이 들어오고 있다. 오픈 전부터 도전해보고 싶었던 새로운 2차 서비스에 대한 아이..

APIRemovedInV1: You tried to access openai.ChatCompletion, but this is no longer supported in openai>=1.0.0 - see the README at https://github.com/openai/openai-python for the API. You can run `openai migrate` to automatically upgrade your codebase to use the 1.0.0 interface. Alternatively, you can pin your installation to the old version, e.g. `pip install openai==0.28` A detailed migration gui..

GPT-4 Turbo가 출시되었다. OpenAI에서 GPT-4-Turbo모델 런칭하면서 동시에 API 요금을 인하 발표했다. https://openai.com/blog/new-models-and-developer-products-announced-at-devday New models and developer products announced at DevDay GPT-4 Turbo with 128K context and lower prices, the new Assistants API, GPT-4 Turbo with Vision, DALL·E 3 API, and more. openai.com Microsoft에서도 아래와 같은 따끈한 소식을 지난 16일에 전해왔는데, 얼마 되지 않아 개발 서버에서 바로 적..
MemGPT Memory-GPT(또는 줄여서 MemGPT)는 LLM의 제한된 컨텍스트 잇풋을 확장해서 사용할 수 있는 구조다 다시 말해 내용을 장기기억처럼 작동할 수 있게 LLM의 다양한 메모리 계층을 지능적으로 관리하는 프레임워크 MemGPT는 중요한 정보를 벡터 데이터베이스에 푸시할 시기와 나중에 채팅에서 이를 검색할 시기를 파악하여 지속적인 대화를 가능하게 합니다. 관련 논문은 아래를 참조 https://arxiv.org/abs/2310.08560 MemGPT: Towards LLMs as Operating Systems Large language models (LLMs) have revolutionized AI, but are constrained by limited context windows,..

Azure에서 OpenAI모델을 활용할 경우 엔드포인트의 차이로 불가피하게 계속 파라미터와 문법 체크를 해줘야 한다. Python 버전 C#버전 모두 다르지만 이 페이지에는 Python을 위주로 정리되어 있음 MS-oriented Lang이다 보니 C#은 비교적 더 문서가 구체화되어 있는 점 참고 https://learn.microsoft.com/ko-kr/azure/ai-services/openai/how-to/switching-endpoints Python을 사용하여 OpenAI와 Azure OpenAI Service 엔드포인트 간에 전환하는 방법 - Azure OpenAI Service OpenAI와 Azure OpenAI 엔드포인트 간에 교환하기 위해 코드에 적용해야 하는 변경 내용에 대해 알아봅..