Communitygithub.com

Aart834/채팅 에이전트

🤖 두 개의 로컬 Ollama 모델 간 동적 대화를 가능하게 하는 Streamlit 앱으로, 실시간 상호작용과 간편한 채팅 저장 기능을 제공합니다.

채팅 에이전트란 무엇인가요?

이 스킬은 두 개의 로컬 Ollama 모델이 서로 대화를 주고받을 수 있는 동적인 채팅 에이전트 환경을 구현합니다. Streamlit을 기반으로 한 웹 인터페이스를 통해 사용자는 두 모델을 선택하고, 대화 주제를 설정한 후 실시간으로 모델 간 대화를 관찰할 수 있습니다. 주요 기능으로는 대화 내용을 파일로 저장하거나 불러오는 기능, 모델 파라미터(온도, 최대 토큰 등) 조정, 그리고 대화 흐름 제어(일시 정지, 재개, 초기화) 등이 포함됩니다. 이 스킬은 AI 모델 간 상호작용을 연구하거나, 다중 에이전트 시스템을 테스트하고자 하는 개발자와 연구자에게 유용하며, Ollama가 지원하는 모든 모델과 호환됩니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add Aart834/chatting-agent

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

채팅 에이전트은(는) 무엇을 하나요?

🤖 두 개의 로컬 Ollama 모델 간 동적 대화를 가능하게 하는 Streamlit 앱으로, 실시간 상호작용과 간편한 채팅 저장 기능을 제공합니다.

개요

Aart834/chatting-agent는 두 개의 Ollama 로컬 AI 모델이 서로 대화할 수 있도록 설계된 Streamlit 기반 웹 애플리케이션입니다. 사용자는 각 모델을 선택하고, 대화 주제를 제시한 후 자동으로 생성되는 대화를 관찰할 수 있습니다.

주요 기능

  • 듀얼 모델 대화: 두 개의 독립적인 Ollama 모델을 선택하여 대화 참가자로 지정
  • 실시간 스트리밍: 모델 응답이 생성되는 대로 실시간으로 표시
  • 대화 저장 및 불러오기: 채팅 기록을 JSON 파일로 저장하고 언제든지 불러오기 가능
  • 파라미터 조정: 각 모델의 온도(temperature), 최대 토큰(max_tokens) 등 세부 설정 지원
  • 대화 제어: 일시 정지, 재개, 초기화 기능

요구 사항

  • Python 3.8 이상
  • Ollama 로컬 설치 및 실행
  • Streamlit 및 기타 의존성 라이브러리

설치 방법

  1. 저장소 클론:
git clone https://github.com/Aart834/chatting-agent.git
cd chatting-agent
  1. 의존성 설치:
pip install -r requirements.txt
  1. Ollama가 실행 중인지 확인 (기본 URL: http://localhost:11434)

사용 방법

  1. 앱 실행:
streamlit run app.py
  1. 웹 브라우저에서 http://localhost:8501 접속

  2. 첫 번째 모델과 두 번째 모델을 각각 선택

  3. 대화를 시작할 프롬프트를 입력하고 '시작' 버튼 클릭

  4. 두 모델의 대화가 자동으로 생성되는 과정을 관찰

설정

config.toml 파일에서 다음 설정을 변경할 수 있습니다:

[ollama]
base_url = "http://localhost:11434"

[app]
max_turns = 10
default_temperature = 0.7

예시

대화 예시를 보려면 examples/ 디렉토리를 참조하세요.

기여하기

버그 신고나 기능 제안은 GitHub Issues를 통해 해주세요. Pull Request도 환영합니다.

라이선스

MIT License

관련 스킬