지금 여러모로 테스트중인데, AI 무시했던 내 자신을 반성합니다...
무료버전만으로 만들어지는 수준,
블로그 텍스트 아카이빙이 하고싶었는데 어떻게 해야할지 감도 못잡고 있다가, 무료 버전 AI들만 조련시켜서 만들어냄.
챗GPT, 클로드, 퍼플렉시티
대시보드도 쉽게 만들수 있고, 대시보드에서 상세한 상태를 감시하고 싶은 것도 가능하고.
왜 그렇게 떠들어 대는지 확 와닿네. 업무상에서는 딱히 쓸 수 있는 영역이 없었는데 코딩에 이렇게 적용하기가 쉽다니... ㅠㅠ

위에는 겉에보이는 인덱스
실제로 돌아가고 있는 컨테이너의 로그,

그 가운데서 중간다리 역할을 하는 시놀로지 도커
24시간 켜두는 미니 pc가 이 정도 역할을 해줄거라고는 ㅠㅠ 물론 기존 도커 컨테이너도 몇 개 돌리고 있지만, 그 당시에 개념자체가 너무 생소해서 겨우겨우 따라했던거라, 만지지도 않고 그냥 켜둔다. 건드리면 어케될까봐 못건드림.

인제 이것저것 자동화를 많이 돌려볼건데,
근데 프롬프트가 중요하다는게 무슨 말인지 확 와닿음.
약 1주일간 CHATGPT한테 승질내면서 차근차근 배워가고 있는 중인데, 정확하게 구체적으로 말하지 않으면 잘 들어먹질 않는다. 어린애들같달까? 이랬다가 저랬다가 하는게 확 마~
시작할때 중구난방으로 시작하면 계속 얘들도 헤메는 것 같다. 그래서 한 방에 구체적인 프롬프트를 정리해서 입력해줘야 얘들도 잘 만들어 낸다. 고로 디테일까지 머릿속에 구상하는 능력을 키워야 함. 상상력이랄까?
개인 시놀로지 도커에서 운영할 컨테이너를 만들어줘
0. 컨셉 : 네이버 블로그가 타겟이고 본문 텍스트를 전체 아카이빙 하는 컨셉임. 너무 자주 호출해서 거부 당하지 않도록 안전하고, 24시간 운용해서 천천히 안전하게 그리고 완전하게 긁어오면 좋겠음.
1. 외부접속포트는 8888
2. 폴더명은 blog-arc 이걸기 준으로 폴더구조 알려줘
3. index.html을 외부 8888 포트를 이용해 접속할 수 있어야함.
a. 블로그 주소를 입력하는 칸, 입력을 완료하는 확인 버튼, 정상적인 웹 주소인지 최소한의 검증. 확인버튼을 누르면 입력 완료 메세지.
b. 정상적인 블로그 주소인지 확인하고,
c. 오른쪽에는 입력된 블로그 목록이 리스트로 있어야함.
d. 블로그 주소 | 정상(녹색 동그라미 아이콘) or 비정상(빨간색 동그라미 아이콘) 표시 | 포스팅전체갯수/파싱완료한 갯수/남은갯수/신규포스팅갯수 ㅣ체크박스
d-1. 블로그 주소를 입력받으면 정상적으로 접속이 가능한지 확인, 그리고 총 포스팅 갯수를 카운트, 그리고 rss를 통해서 신규포스팅이 있는지 확인
e. 블로그 리스트 목록에서 선택해서 삭제 하는 기능이 있음.
4. app.py가 메인
a. index를 통해서 입력받은 주소가 정상인지 확인, 접속가능한지 확인 혹은 블로그의 형식인지 확인
b. 정상이면, index에 정상 반환, 비정상이면 index에 비정상 반환.
c.. 블로그에서 전체 포스팅 갯수를 카운트해서 index에 반환
d. 전체포스팅에서 가장 오래된 포스팅에서 텍스트를 파싱
d-1. 블로그타이틀|제목
d-2. 작성일자 | 파싱날짜
d-2 본문내용, 텍스트만 파싱하고, 하이퍼링크가 있는경우 링크 주소를 그대로 가져와야 함.
d-3 댓글도 텍스트로 파싱가능하면 파싱, 댓글은 불가능한 경우, 댓글은 그냥 무시
e. 파싱된 텍스트를 d에서 정의한 형식으로 문단 정리하여 텔레그램 봇으로 전송
f. 텔레그램 봇 채널/토큰은 config.yaml에서 정의
g. 자주 파싱을 하게되면 접근 제한 또는 거부를 당할 수 있으니 가장 안전한 시간 interval을 정해야함.
h. docker-compose.yml을 통해서 빌드할 수 있게 해줘
지금 이 말이 뭔말인지 모르겠다면, 시간이 좀 걸리겠지만 나도 겨우 1주일정도만에 만들어 냈으니, 누구든지 할 수 있을 것 같다.
앞으로 진행되는 도커-컨테이너-자동화 AI 코딩 프로젝트는 차근차근 정리할 예정!
'- Synology' 카테고리의 다른 글
| 시놀로지 CPU 사용률 감시해서 텔레그램으로 알람 보내기 (0) | 2024.01.13 |
|---|---|
| 시놀로지(헤놀로지) 알람을 텔레그램으로 받기 (0) | 2024.01.13 |
| 시놀로지 가상머신(VM)에서 안드로이드x86 구동 (0) | 2024.01.12 |
| 시놀로지(헤놀로지) 볼륨 충돌 - 논리 베드섹터 해결2 / 뭐 없음 (1) | 2024.01.01 |
| 시놀로지(헤놀로지) 볼륨 충돌 - 논리 베드섹터 해결1 (1) | 2023.12.30 |
댓글