OSGPT - это мощный плагин, предназначенный для динамической загрузки документов из указанных папок и создания векторных баз данных для поиска. Мало того, что он предлагает быстрый способ запроса из ваших документов, но также позволяет вам выполнять команды CLI в системе хоста, будь то Linux/Unix или Windows.
Смотрите OSGPT в Chatgpt Plus с GPT4
Представьте себе разговор с вашей операционной системой, где вы можете без особых усилий искать и управлять своей информацией из своих файлов, просто чатом. С OSGPT вы можете сделать именно это. Он преобразует управление файлами в динамический, интерактивный опыт. Больше не переключаться через несколько каталогов или использование сложных поисковых запросов; Расширенные возможности поиска OSGPT упрощают часто громоздкую задачу поиска информации из документов в нескольких каталогах. Кроме того, его функция автоматической загрузки автоматически загружает документы из указанных каталогов в векторную базу данных для поиска, что делает ваши файлы мгновенно доступными.
Полное управление: выполнить любую команду CLI непосредственно из интерфейса чата. Несколько команд: обрабатывайте несколько команд одновременно с асинхронным выполнением. Поддержка конфигурации: Настройте рабочий каталог для выполнения команды для гибкости и безопасности.
С OSGPT вы получаете лучшее из обоих миров - чат -бот, который понимает ваши задачи и мощный двигатель CLI, который их выполняет. Попрощайтесь с днями жонглирования несколькими окнами и привет интерактивным вычислениям.
git clone https://github.com/Ravi-Teja-konda/OSGPT.git cd OSGPT3. Установите необходимые библиотеки Python:
pip install -r requirements.txtworking_directory_unix: это рабочий каталог, где команды будут выполняться при запуске OSGPT в системе Unix/Linux. Каталог по умолчанию - /TMP, который рекомендуется для его безопасности.
working_directory_windows: аналогично настройке UNIX, это каталог, в котором команды будут выполняться при запуске OSGPT в системе Windows. По умолчанию %температуры.
Примечание. Убедитесь, что выбранное вами каталог имеет минимальный CHMOD 700 для UNIX/Linux и соответствующие разрешения для Windows для поддержания безопасности.
OPENAI_API_KEY: Это ключ API для OpenAI, который необходим для использования моделей GPT. Замените заполнителя вашим фактическим ключом API.
Metadata_file_path: Здесь будут храниться метаданные для индексированной базы данных.
Хост: это IP -адрес хоста, где будет работать сервер OSGPT. По умолчанию 0,0,0,0, что означает, что он будет доступен с любого IP -адреса. Порт: это номер порта, на котором сервер OSGPT будет прослушать входящие запросы. Порт по умолчанию 5004.
Если есть изменение в адресе хоста, обязательно обновите следующие файлы:
Чтобы начать, запустите плагин, используя следующую команду:
python3 main . pyЗатем перейдите в свою учетную запись Catgpt Plus. В условиях настройки включите инструменты разработчика (см. Изображение для справки). Переключитесь на вкладку GPT-4, а затем перейдите в магазин плагинов. В нижней части страницы магазина плагинов вы найдете ссылку под названием «Разработать свой собственный плагин» (см. Изображение). Нажмите на эту ссылку и введите свою информацию по мере необходимости.
В моем примере я использовал Localhost: 5004. Вы можете использовать другой порт, такой как 2323 или 8080, но, пожалуйста, убедитесь, что ваш брандмауэр или программное обеспечение для безопасности не блокирует соединение (см. Изображение).
Чтобы использовать этот плагин, вам нужно отправить запрос POST в конечную точку /команды сервера. Запрос должен содержать тело JSON с полем команды, представляющее команду, которую вы хотите выполнить.
Пример:
{
"command" : " echo 'Hello, World!' "
}В качестве альтернативы, вы можете упростить свой рабочий процесс, напрямую обучая CHATGPT, сказав: «У вас есть доступ к моему CLI, пожалуйста, выполните ...». Остальные позаботятся о вас!
Загрузка наборов данных OS GPT предлагает возможность динамической загрузки документов из указанных папок и создания баз данных векторных векторных поисков. Вы можете использовать эту функцию, например, загрузить папку с именем с именем Teclecd_files в качестве набора данных, а затем запросить ее для конкретной информации.
Как загрузить набор данных для загрузки набора данных, вам необходимо отправить запрос POST в конечную точку /load_data. Запрос должен содержать тело JSON, указывающее папку_Пат и dataset_name.
Вот пример -запрос для загрузки папки, расположенной по адресу/home/runner/osgpt/osgpt/technical_files в качестве набора данных "Technical_files"
{
"folder_path" : " /home/runner/OSGPT/OSGPT/technical_files " ,
"dataset_name" : " technical_files "
}После успешного исполнения вы должны получить ответ, например:
{
" Database for technical_files created successfully! "
}ПРИМЕЧАНИЕ. Если размер папки настолько огромный, на load_data займет много времени, чтобы заполнить базу данных. Что может добавить ошибку в вашем интерфейсе CHATGPT, но база данных будет создана, после создания базы данных вы видите информацию из файла FERTIONS.JSON.
После загрузки набора данных вы можете запросить его для конкретной информации. Например, если вы хотите найти документы или файлы, связанные с «langchain» в базе данных Technical_files, вы можете сделать это, отправив запрос POST в конечную точку /Query_data.
Запрос должен содержать тело JSON, указывающее запрос и dataset_name.
Пример запроса: Для поиска «langchain» в базе данных Technical_files ваше тело JSON будет выглядеть так:
{
"query" : " ravi teja " ,
"dataset_name" : " personal_files "
}После успешного выполнения OS GPT будет искать базу данных технических файлов для любых файлов или документов, связанных с «Langchain», и вернет соответствующие результаты.
Имейте в виду, что этот плагин выполняет команды как есть, без каких-либо дезинфекции или проверки безопасности. Убедитесь, что используйте его только в безопасной и контролируемой среде, и не выставляйте сервер в общедоступном Интернете. Этот плагин CHATGPT предназначен для разработчиков и не должен развернуться на производственных серверах! Используйте его только на Localhost!
Мы невероятно взволнованы неизбежным выпуском GPT Vision API. Как только он станет доступным, мы планируем интегрировать функции анализа изображений в OSGPT. Это позволит пользователям запросить не только текстовые документы, но и изображения, разблокируя совершенно новое измерение удобства использования. Обратите внимание, что с текущей версией CHATGPT не поддерживает одновременное использование плагинов и возможностей зрения. Мы с нетерпением ждем этой интеграции, как позволят будущие релизы.
Мы понимаем ценность данных, и мы стремимся предоставить расширенные функции анализа в ближайшие дни. Независимо от того, работаете ли вы с электронными таблицами Excel или файлами CSV, OSGPT предложит инструменты, необходимые для понимания ваших данных. Следите за обновлениями!
Взносы приветствуются! Пожалуйста, не стесняйтесь отправить запрос на привлечение.
Если вы цените мою работу, пожалуйста, подумайте о поддержке:
Этот репо является расширенной версией Chatgpt-Shellmaster, которая добавляет функции поиска содержимого файла и динамической загрузки возможностей файлов.
Этот проект лицензируется по лицензии «Помогите миру?». Для получения подробной информации см. Файл лицензии