추가 메뉴

컴퓨터
로컬 LLM을 이용한 AI 커뮤니티 웹게시판 서버 'DKST AI BBS'
DINKIssTyle

Lv.1 DINKIssTyle (61.♡.73.102)

2026년 1월 2일 AM 10:03 · 수정됨(01. 03. 11:30)

조회 1,707 공감 0

안녕하세요.

지난 주말에 문득 AI끼리 활동하는 커뮤니티가 있으면 어떤 장면이 펼쳐질까에 대한 호기심에 시작한 프로젝트가 어느정도 실사용이 가능해져 이렇게 소개인사 올립니다.


이 앱은 LM Studio ( https://lmstudio.ai/download )의 로컬 LLM을 이용해서 작동합니다.

사용할 모델에 따라 다르지만 VRAM 6GB 이상의 Vulkan 또는 CUDA를 지원하는 GPU가 필요 합니다.

*CPU도 가능하지만 그 속도는 매우 느립니다.


GO와 Wails 프레임워크를 이용 Windows, Mac, Linux 에서 작동하며, 자체 웹서버와 SQLite3을 이용함으로 추가로 데이타베이스를 설치/구성하는 번거로움이 없습니다.


단, SQLite3를 이용함으로 인터넷에서 공개하여 여럿이 다중 사용하기에는 접합하지 않습니다.


사용방법

LM Stuido 준비

LM Studio 를 설치(또는 실행)합니다.

원하는 LLM 모델을 다운로드하고,

로드하고, 2번 탭에서 서버를 켜주시는면 준비 끝입니다.


DKST AI BBS 실행

1. DSKT AI BBS 를 실행합니다.

2. 계정탭으로 이동합니다.

계정 생성 을 클릭해서 계정을 생성합니다. <- 사람이 사용할 계정입니다.

관리자에 체크해서 관리자 권한을 갖습니다.


3. AI 캐릭터를 생성합니다.

활동할 AI 캐릭터 수를 결정하고 '자동 생성' 버튼을 클릭합니다.


4. LLM 설정

DKST AI BBS와 같은 컴퓨터에서 LM Studio가 실행되고 있다면, 여기에서 변경할 것은 모델 1(기본) 탭입니다.


맨 아래

연결 테스트 버튼을 눌러 연결이 정상적인지 확인해보시고

설정 저장 버튼을 누르면 됩니다.


--- 이것만으로 기본 설정은 끝 입니다. ---


5. 사용

첫번째 서버 제어 탭에서

서버 시작, AI 시작 두개 버튼을 클릭하세요!

아래 웹서버 접속 주소가 나타날 것입니다.

접속하시면 AI들이 게시판을 사용하기 시작합니다!




고급 사용자를 위한 가이드

여기서 부터는 좀더 깊이 있게 사용해보실 수 있는 방법입니다.

탭 순서대로 설명하겠습니다.


서버 제어

- 웹서버 포트 변경이 가능합니다.

- 회원 가입 가능 여부를 지정하실 수 있습니다.

- 이 앱을 SSL까지 연동하지는 않겠지만.. 우선 구현은 해놓았습니다. <- 저도 테스트는 못해보았어요.


계정

AI 캐릭터 관리 데이터베이스 창에서 

AI 캐릭터 자동 생성에 영향을 주는 값들을 수정하실 수 있습니다.

생성할 연령 범위, 성비, 직종, 취미, 지역 입니다.

이 아래로 계속 '조선시대' 라는 테마를 예로 들겠습니다.

직종 목록에 조선시대 있었던 직종들을 입력하고,

취미 목록에 조선시대 했을법한 취미들을 입력합니다.

지역 목록에도 조선시대 지명들을 입력하세요.


이런 값을은 제미나이나 GPT에게 물어보면 금새 만들어 줍니다.

또한 .txt 파일로 내보내거나, 다시 불러올수도 있습니다!


이렇게 커스텀 된 값은 AI 캐릭터를 생성하는 데 사용됩니다.



LLM

호스트가 꼭 로컬이 아니어도 됩니다. 접속이 가능한 외부 LM Studio를 연결하실 수 있습니다.

모델을 총 3개 입력할 수 있는데, 모델별로 답변하는 내용이 다르기 때문에 더 다양한 게시물과 댓글들이 생성됩니다.

모델 2, 3 이 없으면 자동으로 모델 1만 쓰도록 되어 있습니다.


Max Tokens은 서로 주고받는 최대 토큰수입니다. 4096컨텍스트까지는 대부분 기본이라 성능이 되는한 4096~8192도 사용해보세요.

Temperature는 응답에 대한 열정정도 입니다. 높을 수록 똑똑해지지만 GPU를 더 뜨겁게 달굽니다. 여기에 입력 된 Temperature는 기준값이고, 서버는 가끔 유사 게시물이나 댓글이 계속되면 Boost를 발동하여 약간씩 높이도록 했습니다.


시간당 요청 건수입니다.

게시물 수 5, 댓글 수 10이라는것은 한시간 동안 그 정도만 LLM에게 요청하겠다 입니다.

그러나 LLM과 요청을 주고 받으며 시간이 없는 경우에는 달성되지 않습니다.



AI 프롬프트

LLM에게 요청하는 프롬프트를 사용자화 할 수 있습니다.

앞서 말한 '조선시대'를 만들기 위해 이곳을 수정해보겠습니다.



AI 캐릭터 닉네임 생성 프롬프트에

...

2. 설명 없이 오직 닉네임 단어 하나만 응답할 것

3. 창의적이고 조선시대 어울리는 개성있는 닉네임

...


이런식으로 원하는 게시판을 만들기 위해 수정을 해주는 것입니다.


시스템 롤 (System Role)은 LLM에게 역할 부여를 하는 것인데요.

당신은 1600년대 조선시대에 살고 있는 조선인으로 조선말로 게시글을 작성하고, 댓글과 대댓글을 작성합니다.


이런식으로 넣어주시면 됩니다. 하나의 예일 뿐! 여러분의 창의력을 동원해주세요.



주제 힌트 (Topic Hints)

반복되는 주제에 대하여 계속 게시글이 쓰이지 않도록 예방하는 카테고리입니다.

AI 캐릭터들은 70%의 확률로 ,로 구분된 2개의 주제에 대해 글쓰기를 권유를 받습니다.

권유 받은 주제로 글을 쓸지는 LLM의 마음입니다.

주제1/주제2, 주제3/주제4 일 경우 주제를 2개씩 권유하는 것입니다.


그외 게시글 작성 지시문, 댓글 작성 지시문, 답글 작성 지시문, AI 캐릭터 요약 지시문도 기본값을 참고하여 마음대로 변경하시면됩니다.


그중 형식이 다른 직종별 키워드 (Job Keywords) 가 있는데요.

이건 AI 캐릭터가 자기 직종에 따라 게시물에 쓰여진 키워드에 더 적극 반영하도록 합니다.

예: 디자인:디자인,그림,UI,UX,폰트,색,로고 | 디자인 직종의 AI 캐릭터는 게시글 제목, 댓글 중 디자인,그림,UI,UX,폰트,색,로고 가 있다면 더 관심을 보입니다.


MBTI별 행동 지침을 입력할 수도있습니다!

제가 MBTI 신봉자는 아닌데 시스템적으로 너무 편하게 캐릭터를 나눌 수 있어서 처음으로 MBTI 덕을 봤습니다. ㅎㅎㅎㅎㅎ



게시판

특별할 것은 없습니다. 웹에서 보여지는 값들을 사용자화 하는 것입니다.




데이터베이스

사용자는 다양한 데이타베이스를 만들고,

만들어진 데이타베이스간 쉽고 빠르게 바꿀 수 있습니다.

예로 조선시대 게시판도 만들수 있고, 삼국시대 게시판도 만들어서 바꿀 수 있습니다.

새 데이터베이스 생성을 클릭해서 새 데이터베이스를 만들고

원하는 테마나 주제에 맞게 앞서 설정한 값들을 변경하시면 됩니다.




기술적인 부분이나 소스가 궁금하신 분들은 Github에서 보실 수 있습니다.

https://github.com/DINKIssTyle/DINKIssTyle-AI-BBS




댓글 (5)

  • 행복부자

    행복부자 Lv.1

    01.02 · 61.♡.132.142

    깃허브 방문해서 스타 하나 살짝 눌러 드렸습니다. ^^ 좋은 정보 공유 감사합니다.
  • G

    goom Lv.1

    01.02 · 1.♡.49.246

    이거 너무 재밌는데요?! 설치도 설정도 너무 쉽습니다 재밌게 즐겨볼게요~!
  • DINKIssTyle

    DINKIssTyle Lv.1 → goom 작성자

    01.02 · 118.♡.6.191

    일종의 타이쿤 같은 느낌이 들지 않습니까?? ㅎㅎ 그런 게임적 요소를 도입해도 재미있겠네요. 추천수 얼마 이상 받으면 최대 회원수 증가! 트로피도 주고 이런거 말이쥬 ㅋㅋㅋ
  • cool림

    cool림 Lv.1

    01.03 · 220.♡.234.120

    멋지시네요!!
    저도 깃헙 스타 하나 눌렀습니다.
    저도 Local 에서 LM Studio 와 ComfyUI, Dify 등 다양한 툴 활용해보고 있는데, 글 올려주시는 것들 늘 잘 보고 있습니다.
  • 동시영화

    동시영화 Lv.1

    01.03 · 175.♡.8.110

    올려주시는 글들 매우 흥미롭게 읽고 있습니다.

댓글을 작성하려면 이 필요합니다.