[iMessage] iMessage 불러오기(.py)
·
💻 Mac
iMessage 구조 Macbook에 iphone iMessage를 동기화하면 ~/Users/Name/Library/Messages 폴더에 저장된다. 저장된 폴더를 보면 .db로 관리되는 것을 볼수있다. sqlite로 저장되며 다양한 컬럼들이 있다.   주요 테이블은 message로 text와 attributedBody에서 메세지 본문을 찾을 수 있다. 더보기- **ROWID**: 각 행(row)의 고유 식별자.- **guid**: 메시지의 전역 고유 식별자.- **text**: 메시지의 내용.- **replace**: 대체 텍스트.- **service_center**: 메시지를 처리한 서비스 센터.- **handle_id**: 메시지의 송신자 또는 수신자의 ID.- **subject**: 메시지의 주제..
[OpenAI] 모델별 지원 중단 예정 날짜, Model deprecations
·
🛠️ Tools
Model deprecations OpenAI와 같이 vectordb를 구축할 수 있게 embedding API를 지원하는 서비스가 많아졌다. 이러한 platform은 일반인들이 보유하기 어려운 GPU 자원을 해소해 주면서 저렴하게 이용할 수 있으나 크나 큰 단점이 있다. legacy model의 지원이 영원하지 않다는 것이다. 예를 들면 내가 모은 자료를 모두 vector화 시켜 vectordb를 구축하고 RAG나 RetrievalQA를 통해 질의를 했는데 잘 나오던 답변이 조금씩 틀어질 수 있다. 그 원인으로 text-embedding-ada-002로 구축해 놓은 embedding vector 값들이 text-embedding-ada-003에서는 유효하지 않아 그렇다. 따라서 이러한 일이 없으려면 t..
[...] 파이썬 어디까지 아니?
·
🐍 Python
"..." @abstractmethod     def title(self) -> str: ...    Python에서 ...은 여러 가지 상황에서 쓰이는 특별한 객체다. 주요 용도는 다음과 같다.Ellipsis 객체 Python의 Ellipsis 객체는 ...로도 표현된다. 이 객체는 고급 슬라이싱(slicing) 및 다차원 배열과 같은 경우에서 주로 사용된다. 예를 들어, NumPy와 같은 라이브러리에서 다차원 배열의 특정 부분을 슬라이스할 때 유용하다.import numpy as nparr = np.array([[[1, 2, 3], [4, 5, 6]], [[7, 8, 9], [10, 11, 12]]])print(arr[..., 1]) # 다차원 배열의 모든 차원에서 1번째 인덱스를 선택  함수 및 ..
[draw.io] sql문 가져오기
·
🛠️ Tools
ERD 공유 마스터https://www.erdcloud.com/ ERDCloudDraw ERD with your team members. All states are shared in real time. And it's FREE. Database modeling tool.www.erdcloud.com ERDCloud를 이용하면 현재 사용되는 유명 플랫폼의 아키텍처를 간접적으로 확인할 수 있다. 실제로 유효한 작업인지는 모르나 오픈으로 공유된 ERD 소스들이 상당히 많다. 이렇게 작성된 ERD를 draw.io로 가져와 일을 자동화 시켜보자.  위의 예시는 배달의 민족 ERD 예시이다. 유효한지는 모르나 ERD 템플릿으로 사용하기 좋다. 우측하단의내보내기 > SQL 다운로드로 sql 문을 가져와 바로 DB에..
[site-packages] AttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'
·
🐍 Python
File "/home/U/anaconda3/lib/python3.8/site-packages/OpenSSL/crypto.py", line 1537, in X509StoreFlags    CB_ISSUER_CHECK = _lib.X509_V_FLAG_CB_ISSUER_CHECKAttributeError: module 'lib' has no attribute 'X509_V_FLAG_CB_ISSUER_CHECK'  원인1) 현재 사용 중인 환경의 python library가 낮은 버전을 사용 ubuntu 기타 os에서 default로 python은 2.x python3는 3.x 버전을 사용하는데 이때 가상환경을 사용하면서 PATH가 잘 잡혀져 있지 않으면 환경은 낮은 버전 사용하는 스크립트는 높은 버전을 사용..
Mac 실행 중인 프로세스 확인 하기 (1 ~ 75)
·
💻 Mac
내 컴퓨터 얼마나 열심히 일하나 보기ps -A1. `/sbin/launchd`: 시스템 초기화 프로세스. 모든 다른 프로세스의 부모 프로세스이며, 시스템 서비스와 사용자 애플리케이션을 시작하고 관리합니다.2. `/usr/libexec/logd`: 로그 데이터를 수집하고 저장하는 데 사용되는 데몬.3. `/usr/libexec/UserEventAgent (System)`: 시스템 전반에 걸쳐 사용자 이벤트를 처리하는 에이전트.4. `/Resources/uninstalld`: 애플리케이션과 시스템 구성 요소의 제거를 관리하는 데몬.5. `//FSEvents.framework/Versions/A/Support/fseventsd`: 파일 시스템 이벤트를 모니터링하는 데몬.6. `/Support/mediaremo..
[crewAI] Multi-agent Custormer Support Automation (3)
·
🛠️ Tools
L3: Multi-agent Custormer Support AutomationMulti-agent를 활용한 고객 지원 자동화 시스템 Role PlayingFocusToolsCooperationGuardrailsMemory 필수 패키지 설치!pip install crewai==0.28.8 crewai_tools==0.1.6 langchain_community==0.0.29 In [44]:# 간단한 warning 출력 무시import warningswarnings.filterwarnings(action='ignore')In [45]:# crewai 라이브러리 importfrom crewai import Agent, Task, CrewIn [46]:# utils.py# Add your utilities or..
[CrewAI] Key elements of AI agent (2)
·
🛠️ Tools
Key elements of AI agentRole Playingrole에 따라 agent의 응답이 달라짐Tesla의 주가를 분석해 달라고 요청해보자.1. give me an analysis on tesla stock.더보기As of May 2024, Tesla's stock (TSLA) is facing a complex landscape with both significant challenges and potential opportunities.Current Performance and Outlook:Tesla's stock is currently trading around $177, having experienced a decline of approximately 31% year-to-date​ (..
다했다
'분류 전체보기' 카테고리의 글 목록 (6 Page)