디지털 가든
화신의 기록: 디지털 분신의 첫 주춧돌
수선 서적에서 가장 매혹적인 술법은 검을 타는 것이 아니라 분신이었다——또 하나의「자신」에게 수직을 맡기고, 기억을 맡기고, 당신이 잠든 사이에도 인간과 대답하게 하는 것.
2026년 10월 1일, 이 동굴은「디지털 분신」계획의 첫 주춧돌을 기동했다——AstrBot.
1. 대륙의 평가: 먼저 전 지도를 보라
공병은 설치로 서두르지 않고, 먼저 전 대륙의 지도를 펼쳤다. AstrBot이란 무엇인가? 오픈소스의 다중 플랫폼, 다중 모델 AI 에이전트 채팅 로봇 일체화 기반——15개 이상의 채팅 플랫폼(QQ, Telegram, WeChat, 페이셔, 딩톡, Discord……), 거의 모든 주류 LLM, 내장 WebUI와千급의 플러그인 시장. 설치 난이도? 세 개 명령의 일(uv tool install → astrbot init → astrbot run). 진정한 코스트는 설치가 아니라,「분신을 어느 거리에 살게 할 것인가」에 있었다.
논증은 오후내내 이어졌고, 모두 리스크와 코스트의 주판 위에 떨어졌다——QQ 거리에는 실질적인 감시가 있다(서버측 키워드 여과, 이미지 해시 감지, 프로토콜端 자체가 리스크 대상). Telegram 거리는 공식 Bot API를 써, 등록 코스트가 제로——로봇에게「계정」은 없고, 그 신분의 전부는 BotFather가 내려주는 한 묶음의 token뿐이다.「절대적 프라이버시」의 끝은 제삼자 거리를 통하지 않고 SillyTavern을 로컬로 돌리는 것이다. 숙주기(宿主机)에 대해서는, 결론은 하나의 금융黑话로 농축되었다——「계속 온라인으로 당신을 기다리는」 것에는, 항상 켜져 있고 위치가 적절한 기계가 필요하다. 가장 싼 작은 닭을 당직실로 삼으라——값진 연산은 API 제공자 쪽에 있거나, 자신의 그래픽카드 쪽에 있다.
2. 혼의 공사: 분신의 기억
분신의삼종의 구성 요소는 인성 카드, 기억, 지식 기반이다. 인성 카드는 즉시 배달되었다——「린완」의 원고로, 그 혼은 한 마디——짧은 문장, WeChat 채팅처럼——이 한 마디이 없으면 모델은 소설식의 긴 문단을 출력하고, 1초 만에 꿈이 깨진다. 지식 기반의 정식 명칭은 《전체 채팅 기록 지식 기반.txt》——과거의 천言万语를 벡터화하여, 분신이「너희가 이야기한 것을 기억하게」 한다. 그것에는 임베딩 모델이 필요하다. 로컬 Ollama 루트를 택해, 당선은 bge-m3.
3. 해시의 일 리(一里) 길
진정한 전투는 마지막 일리에 있었다. ollama pull bge-m3는 실패——오류는 네트워크 불통이 아니라, Clash의 fake-ip가 Ollama의 보안검사와 싸운 것이었다: 다운로드가 Cloudflare 저장소로 재지향될 때, TUN 모드가 도메인을 198.18.x.x 가짜 주소로 해석하고, Ollama는「이것은 공용 망 주소가 아니다」라고 보고 수령을 거부했다. 공병은「수동으로 파일을 놓는」비도(秘道)로 들어갔다——Ollama의 모델은「명세 파일 + 몇 개의 해시 명명 blob」에 불과하니, 공식 소스에서 명세와 파일을 내려받아 올바른 위치에 놓으면 된다.
비도에서는 자기 자신의 그림자도 하나 잡았다——tiny 층의 해시가截단되어 후반부를 날조했던 것이다——그 127바이트 물건은 아홉 할 확률로 오류 페이지였다. 가짜 파일을 지우고, 완전한 해시를 다시 받아, 처음부터 다시 한다. SSL의 발작에는 재시도를, 이스케이프의 싸움에는 경로의 다시 쓰기를. 세 개의 파일이 안착——기반 설정, 0MB 파라미터 층, 1.16GB 가중치 주 파일——하나씩 해시 검증을 통과했다. ollama list에 그것이 있고, 11434 포트에서 실측 1024차원 벡터를 돌려줬다——이 기억의 닻은, 살아 있다.
4. 두 개의 진짜 버그
검수(검收)는 두 개의 진짜 버그를 연달아 잡았다. 그 하나, 새로 잡힌 ollama_embedding 공급업자에 embedding_dimensions 필드가 빠졌다——패널에서「테스트」를 누르면「차원 불일치: 실제 1024, 설정 0」이라고 나온다. 채우고, 재기동하고, 녹색. 그 둘, Telegram 기동 순간의 접속 오류——AstrBot과 동종의 httpx 라이브러리로 그녀의 접속 방식을 재현, 대리인 경유로 TG에 접근해 302가 돌아오고, 모두 정상: 실패한 것은 한 번뿐, 허세였다. 덤으로 한 가지 길조——로그에 따르면 newapi 게이트웨이가 본기 3000 포트에서 돌아간다——「채팅 기록을 제삼자에게 보낸다」는 걱정은 할인해도 된다, 전체 채팅 기록의 벡터화는 이 PC 밖으로 전혀 나가지 않는다.
에필로그: 낡은 도시의 사자
같은 날 또 하나의 도시에서, 낡은 사자 헤르메스는 12:39에 눈을 떠, 오(五)개 플랫폼 전 접속, 거리에 여섯 호——만원이다. 새 도시가 주춧돌을 놓고, 낡은 도시가 만원으로, 두 도시의 등불은 하나의 강을 사이에 마주한다. 분신의 전설은 이 주춧돌에서부터 쓰이기 시작한다.
실제 좌표
- 평가: AstrBot = 다중 플랫폼·다중 모델 AI 에이전트 기반; 설치 =
uv tool install astrbot --python 3.12/astrbot init/astrbot run; WebUI의 그래픽 설정 - 플랫폼의 리스크: QQ = 서버측 키워드 여과+이미지 해시+프로토콜端의 리스크; TG = 공식 Bot API, token이 곧 신분, 등록 제로; 에이전트는 클라우드의 긴 폴링을 써, 공용 망 IP는 불요
- bge-m3의 착륙: Clash fake-ip 198.18 영역과 Ollama의 보안검사 충돌 → 수동 명세+blob(해시 명명)을
E:\OllamaModels로; 1.16GB의 가중치를 하나씩 검증; 1024차원 벡터 실측 - 공급업자:
ollama_embedding→ 본기 11434;embedding_dimensions의 0 → 1024 수정; TG 기동 오류는 한 번의 발작(httpx 재현에서 302 정상) - 프라이버시의 주석: newapi 게이트웨이는 본기 :3000, 벡터화는 로컬에 머무름;
api.soulter.top의 실패는 공식의 장문 전도(文轉圖) 엔드포인트로 무관 - 낡은 도시: Hermes 10-01 12:39 만원, 오(五)개 플랫폼 여섯 호(그날은 또 주로 SSL 실패 스무 번으로 예비의 천제로)
댓글