안녕하세요!!
요즘 어벤저스캠프에서 재미있게 활동하고 있습니다.
지난, 9기때도 어벤저스에서 옵시디언사용하는 법을 배웠는 데,
이번 10기도 너무 재미있게 스터디하고 있습니다.
아마도 참여하시는 분들이 적극적으로 활동하셔서 그런 것 같습니다.
지난 9기 끝나갈 무렵, 지인이 영상하나를 보내옵니다.
제가 옵시디언 스터디하고 있다고 했더니, 좋아보였던 영상을 추천해준거죠.
바로,
@Yohan Koo 님의 유투브영상. 야~ 우리 선생님이셔!!!!
이 영상에서 chatGPT의 대화내용을 옵시디언에 볼 수 있게 마크다운파일로 저장하는 방법을 보여주셨어요. 그런데, 따라서 해보니 잘 동작하지않았어요. 아마도 그 사이에 chatGPT의 데이터 구조가 변경되어 파싱이 제대로 안되는 문제였던 것 같습니다.
해보고 싶었는 데,
여기서 우리는 2가지 선택을 할 수 있겠죠?
포기하고, 그냥 대화를 복사,붙혀넣기로 정리한다. 어차피 대화내용이 다 필요한 것도 아닌데, 뭐.
chatGPT에게 대화내용을 저장하는 방법 을 물어보았더니, 다음과 같이 답변해줍니다.ChatGPT 대화 내역을 저장하는 방법에 대한 매뉴얼을 아래와 같이 작성하였습니다. 참고하여 대화 내역을 안전하게 보관하세요. ### ChatGPT 대화 내역 저장 매뉴얼 #### 1. 준비 단계 - **장비 확인**: 대화 내역을 저장할 컴퓨터 또는 모바일 기기가 인터넷에 연결되어 있고, 충분한 저장 공간이 있는지 확인합니다. - **프로그램 준비**: 텍스트 편집기(예: 메모장, 워드) 또는 데이터베이스 프로그램이 설치되어 있는지 확인합니다. #### 2. 대화 내역 복사 - **대화 선택**: 저장하고 싶은 대화 부분을 마우스나 터치로 선택합니다. - **복사**: 선택한 대화 내용을 마우스 오른쪽 버튼을 클릭하거나, 키보드의 `Ctrl+C`(Windows) 또는 `Cmd+C`(Mac)를 사용하여 복사합니다. #### 3. 대화 내역 붙여넣기 - **문서 열기**: 텍스트 편집기나 워드 프로세서를 열고 새 문서를 생성합니다. - **붙여넣기**: 문서에 커서를 위치시키고 `Ctrl+V`(Windows) 또는 `Cmd+V`(Mac)를 사용하여 복사한 대화 내용을 붙여넣습니다. #### 4. 대화 내역 저장 - **파일 저장**: `파일` 메뉴를 클릭하고 `저장`을 선택하거나, 키보드의 `Ctrl+S`(Windows) 또는 `Cmd+S`(Mac)를 사용하여 파일을 저장합니다. - **파일명 및 형식 선택**: 파일명을 입력하고, 저장 형식을 선택합니다. 일반적으로 텍스트 파일(.txt)이나 문서 파일(.docx) 형식이 적합합니다. - **저장 위치 선택**: 파일을 저장할 위치를 선택하고 `저장`을 클릭합니다. #### 5. 확인 및 추가 관리 - **파일 확인**: 저장한 파일을 열어 대화 내용이 올바르게 저장되었는지 확인합니다. - **백업**: 중요한 대화 내역은 외부 드라이브나 클라우드 서비스에 백업하여 데이터 손실을 예방합니다. 이 매뉴얼을 참고하여 중요한 대화 내역을 효과적으로 관리하시길 바랍니다. 추가적인 보안이 필요한 경우, 파일 암호화 또는 보안 폴더 사용을 고려할 수 있습니다.
그래, 친절한 답변 고마워… 아쉽긴하네요. 저의 프롬프팅에 문제가 있는 거겠죠?
그러다가, 어!! 이거 한번???
이 생각은 아주 위험합니다.
잘 하지도 못하면서, 새로운 스도쿠문제 풀 듯이 무조건 도전하는 거 말입니다.암튼, 아까 영상을 추천해준 지인이 잘 안된다며 너무 아쉬워합니다.
이거 되면 옵시디언을 써볼 수 있을 것 같다며,그래? 그럼, 한번 해보자.
chatGPT와 코드씨름을 하고
JSON파일도 눈이 빠져라 쳐다봅니다.
배포도 해야하니 스트림덱으로 시도합니다. 아니지, streamlit입니다.
(어벤저스방에서 핫한 아이템이 128GB가 장착된 맥북프로와, 스트림덱이거든요.)
chatGPT대화를 옵시디언에서 쓸 마크다운파일로 만들다.
동작하는 원리를 살펴보니, chatGPT에서 대화내용을 전체 아카이빙해서 이메일로 보내주는 기능이 있더라구요. 이파일로 뭔가를 해보면 될 거 같아요. 아까 초반에 언급했던 영상을 보고 알게되었습니다.
사용방법 요약
chatGPT대화내용을 이메일로 받는다.
압축파일로 받게되는 데, 압축을 풀고 conversations.json 파일을 확인합니다.
아래 링크에 2번파일을 첨부합니다.
(링크를 붙혀넣었더니, 이 페이지에서 바로 볼 수 있네요.)
https://convertconversations-5lx8pf8mnxhlzi49esy8pj.streamlit.app/조금 기다리시면 압축파일 다운로드할 링크가 나옵니다.
압축풀어보시면, 각 대화내용이 MD파일로 저장되어 있는 것을 볼 수 있어요.
파일이름이 친절해보이지 않는 데요. 파일만 봐서는 무슨 대화인지도 모르겠구요.
이 대화내용을 이메일로 받을 때 날짜선택을 할 수가 없어서, 나중에 이 파일을 받을 때 중복된 파일은 업데이트하지않도록 하려고 했던 거에요. 사실 이 파일 그대로 옵시디언볼트에 집어넣고, dataview라는 걸 통해서 보면 제목이 그대로 노출이 됩니다. 이렇 게요.
옵시디언 새글에서 이런 간단한 코드로 바로 구현을 할 수 있습니다.
```
TABLE WITHOUT ID Title, tags as 태그,time_created,file.link as "link"
FROM "chatGPT_MD"
SORT time_created desc
```
신기하지않나요?
이 글을 보시고, 어??? 이거 뭐지?? 하시는 분들은 바로 옵시디언을 시작하실 준비가 된거에요.
그리고, 이제 옵시디언을 통해서 문서간 연결도 하시고, 태그도 다시면서
그간 chatGPT와 쌓아왔던 추억을 되살려보시기 바랍니다.
저는 지금까지 1248개의 대화내역이 있네요.
궁금한 사항은 댓글 남겨주시면, 알려드릴게요.
도움이 되셨다면, 응원의 글도 남겨주세요!!
감사합니다. 끝.
#10기어벤져스
chatGPT의 전체대화내용 저장하기
이렇게 신청하면,
이렇게 메일이 날아옵니다.