Skip to content

Помощник по разговорам ChatGPT, созданный на основе Streamlit, прост в использовании, его нелегко отключить,

License

Notifications You must be signed in to change notification settings

PuchBuch/ChatGPT-Assistant

 
 

Repository files navigation

🤖 ChatGPT-Assistant

Помощник по разговорам ChatGPT, созданный на основе Streamlit, прост в использовании, его легко отключить, и он поддерживает следующие функции:

  • Несколько окон чата
  • Сохранение исторических разговоров
  • Контекст чата по умолчанию
  • Настройка параметров модели
  • Экспортировать разговоры в виде файлов Markdown.
  • Голосовая связь ChatGPT (рекомендуется браузер Edge на компьютере)
  • Чтобы напрямую использовать развернутый проект, вы можете настроить ключ Openai в настройках веб-страницы. В настоящее время исторические разговоры не сохраняются. Он действителен только в текущем сеансе пользователя и не будет доступен другим.
  • Разверните проект самостоятельно. После настройки Openai Key в «Секретах» исторические записи разговоров будут сохранены. На данный момент его необходимо настроить как частное приложение для создания личного помощника GPT.

навыки:

  • Дважды щелкните страницу, чтобы напрямую найти поле ввода.
  • Ctrl + Enter, чтобы быстро задать вопросы

развертывать

Развертывание Streamlit Cloud (рекомендуется)

Его легко и бесплатно развернуть, и его можно использовать без доступа к Интернету. Обратите внимание, что оно устанавливается как частное приложение. Пожалуйста, обратитесь к подробным инструкциям, предоставленным @Hannah11111.

  1. Создайте форк этого проекта в вашем личном репозитории Github.
  2. Зарегистрируйте учётную запись Streamlit Cloud и подключитесь к Github.
  3. Начните развертывание приложения. Подробную информацию можно найти в официальном руководстве.
  4. Настройте Openai Key в секретах приложения. Конкретный формат см. на рисунке ниже:
advanced-setting.png set-apikey.png
Вы также можете настроить его после завершения развертывания.

Локальное развертывание

  1. Создайте виртуальную среду (рекомендуется)

  2. Клонируйте проект (вы также можете загрузить его локально вручную).

git clone https://github.com/PierXuY/ChatGPT-Assistant.git

3.Установить зависимости

pip install -r requirements.txt
  1. Установить ключ API; Установить базу API (необязательно).)
  • существовать .streamlit/secrets.tomlзаписать в файлapikey = "Openai Key"
  • существовать .streamlit/secrets.tomlЗапись прокси-интерфейса в файле может обеспечить научное использование, а формат:apibase = "адрес прокси-интерфейса",описано следующим образом:
    1. описано следующим образомopenai-forwardУстановленный прокси-интерфейсapibase = "https://api.openai-forward.com/v1"
    2. Можно ссылатьсяopenai-forwardПроект строит собственный прокси-интерфейс и настраивает его.
  1. Запустить приложение
streamlit run app.py

иллюстрировать

  • Имя пользователя и аватар в формате SVG можно настроить в файле custom.py [(source)](https ://www.dicebear.com/playground?style=identicon).
  • Отредактируйте set_context.py в развернутом исходном коде проекта, чтобы добавить предустановленные параметры контекста, которые будут автоматически синхронизироваться с приложением. .
  • Если у вас есть условия, вы можете рассмотреть возможность изменения логики чтения и записи файлов в helper.py на облачную базу данных. операции по предотвращению потери истории записей.

Благодарности

About

Помощник по разговорам ChatGPT, созданный на основе Streamlit, прост в использовании, его нелегко отключить,

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 63.4%
  • JavaScript 27.0%
  • CSS 4.0%
  • HTML 2.4%
  • Groovy 2.2%
  • Shell 0.7%
  • Dockerfile 0.3%