matrix ai assistant
1.0.0
이것은 매트릭스를위한 작은 봇으로, Chatgpt 기능을 모든 매트릭스 룸으로 가져 와서 공동으로 사용할 수 있습니다.
봇이 방에 초대되면 메시지에 언급 될 때까지 가입하여 기다립니다. 봇은 Chatgpt Webinterface와 같은 여러 세션을 지원하고 SQLite 데이터베이스에서 세션 기록을 저장합니다. 세션은 다른 명령으로 관리 할 수 있습니다 (예 참조).
참고 :
다음은 스크린 샷의 예입니다. help 명령은 사용 가능한 명령 목록을 얻는 데 사용됩니다.

명령이 없으면 봇은 OpenAI API가 생성 한 답변으로 응답합니다.

new 명령은 세션을 시작합니다.

세션을 관리하기위한 여러 명령이 있습니다.



시는 종속성 관리에 사용됩니다.
종속성 설치 :
poetry install 이러한 변수와 함께 환경 변수 또는 .env 파일을 제공합니다.
# Set to true to run productively.
PRODUCTION=false
# Path to an sqlite db. If it doesn't exist, it will be automatically created!
DB_PATH= " ./mydb.db "
# Matrix homeserver url.
MATRIX_HOMESERVER= " https://my.matrix.home.server "
# User name of the user used as the bot.
MATRIX_BOT_USERNAME= " ai-assistant "
# An access token fot the user.
MATRIX_ACCESS_TOKEN= " syt_MY_SECRET_TOKEN "
# An OpenAI API access key
OPENAI_API_KEY= " my-secret-openai-api-key "(앞으로 더 많은 구성 옵션이 추가 될 것입니다.)
마지막으로 봇을 실행하십시오.
poetry run matrix-ai-assistant이것은 파이썬으로 작성되었습니다. 현재 코드 기반은 지저분하며 Golang에서 모든 것을 다시 작성하고 싶습니다. Golang 지점을 참조하십시오.
다음은 가능한 향후 개선 목록입니다.