Помощник по разговорам ChatGPT, созданный на основе Streamlit, прост в использовании, его легко отключить, и он поддерживает следующие функции:
- Несколько окон чата
- Сохранение исторических разговоров
- Контекст чата по умолчанию
- Настройка параметров модели
- Экспортировать разговоры в виде файлов Markdown.
- Голосовая связь ChatGPT (рекомендуется браузер Edge на компьютере)
- Чтобы напрямую использовать развернутый проект, вы можете настроить ключ Openai в настройках веб-страницы. В настоящее время исторические разговоры не сохраняются. Он действителен только в текущем сеансе пользователя и не будет доступен другим.
- Разверните проект самостоятельно. После настройки Openai Key в «Секретах» исторические записи разговоров будут сохранены. На данный момент его необходимо настроить как частное приложение для создания личного помощника GPT.
- Дважды щелкните страницу, чтобы напрямую найти поле ввода.
- Ctrl + Enter, чтобы быстро задать вопросы
Его легко и бесплатно развернуть, и его можно использовать без доступа к Интернету. Обратите внимание, что оно устанавливается как частное приложение. Пожалуйста, обратитесь к подробным инструкциям, предоставленным @Hannah11111.
- Создайте форк этого проекта в вашем личном репозитории Github.
- Зарегистрируйте учётную запись Streamlit Cloud и подключитесь к Github.
- Начните развертывание приложения. Подробную информацию можно найти в официальном руководстве.
- Настройте Openai Key в секретах приложения. Конкретный формат см. на рисунке ниже:
-
Создайте виртуальную среду (рекомендуется)
-
Клонируйте проект (вы также можете загрузить его локально вручную).
git clone https://github.com/PierXuY/ChatGPT-Assistant.git
3.Установить зависимости
pip install -r requirements.txt
- Установить ключ API; Установить базу API (необязательно).)
- существовать
.streamlit/secrets.toml
записать в файлapikey = "Openai Key"
- существовать
.streamlit/secrets.toml
Запись прокси-интерфейса в файле может обеспечить научное использование, а формат:apibase = "адрес прокси-интерфейса"
,описано следующим образом:- описано следующим образомopenai-forwardУстановленный прокси-интерфейс
apibase = "https://api.openai-forward.com/v1"
。 - Можно ссылатьсяopenai-forwardПроект строит собственный прокси-интерфейс и настраивает его.
- описано следующим образомopenai-forwardУстановленный прокси-интерфейс
- Запустить приложение
streamlit run app.py
- Имя пользователя и аватар в формате SVG можно настроить в файле custom.py [(source)](https ://www.dicebear.com/playground?style=identicon).
- Отредактируйте set_context.py в развернутом исходном коде проекта, чтобы добавить предустановленные параметры контекста, которые будут автоматически синхронизироваться с приложением. .
- Если у вас есть условия, вы можете рассмотреть возможность изменения логики чтения и записи файлов в helper.py на облачную базу данных. операции по предотвращению потери истории записей.
- Самая ранняя модификация была основана на проекте shan-mx/ChatGPT_Streamlit, спасибо.
- На [Контекстную функцию] по умолчанию (https://github.com/PierXuY/ChatGPT-Assistant/blob/main/set_context.py) есть ссылка из [binary-husky/chatgpt_academic] (https://github.com/binary- husky/chatgpt_academic) и проект f/awesome-chatgpt-prompts, спасибо.
- Функция голосового взаимодействия относится к проектам talk-to-chatgpt и [Голосовое управление для ChatGPT](https://chrome.google. com/webstore/detail/voice-control-for-chatgpt/eollffkcakegifhacjnlngohfdlidhn) реализация, спасибо.
- Местная функция научного доступа в Интернет может использовать проект openai-forward, спасибо.