ChatGPT/GLM предоставляет графический интерактивный интерфейс.,Специальная оптимизация бумажного опыта чтения/шлифовки/письма,Модульная конструкция,поддерживать Настроитькнопка быстрого доступа&функцияплагин,поддерживатьPythonиC++ждать Анализ проекта&Самоинтерпретация Функция,PDF/LaTexбумагапереводить&Подвести итог Функция,Поддерживает параллельный запрос нескольких моделей LLM.,поддерживать清华chatglmждатьместная модель。Совместим с ФуданьMOSS, llama, rwkv, Паньгу, newbing, Клод и др.
Функция | описывать |
---|---|
Полировка в один клик | поддерживать Полировка в один клик, поиск грамматических ошибок в один клик |
Китайско-английский перевод в один клик | Китайско-английский перевод в один клик |
Объяснение кода в один клик | Отобразить код, интерпретировать код, сгенерировать код, аннотировать код |
Пользовательские сочетания клавиш | поддерживать Пользовательские сочетания клавиш |
Модульная конструкция | Поддерживает пользовательские плагины с мощными функциями, а плагины поддерживают горячие обновления. |
самопрограммный анализ | [Плагин функции] Прочитайте исходный код этого проекта одним щелчком мыши |
Анализ программы | [Функциональный плагин] Вы можете анализировать другие деревья проектов Python/C/C++/Java/Lua/… одним щелчком мыши. |
Читать статьи, переводить статьи | [Плагин функции] Интерпретируйте полный текст статей в формате Latex/pdf и создавайте рефераты одним щелчком мыши. |
Полнотекстовый перевод и доработка латексного текста | [Плагин функции] Переведите или отполируйте латексную бумагу одним щелчком мыши. |
Пакетное создание аннотаций | [Плагин функции] Пакетное создание комментариев к функциям одним щелчком мыши |
Перевод Markdown с китайского на английский | [Функциональный плагин] Видели ли вы README на указанных выше 5 языках? |
Формирование отчета по анализу чата | [Плагин функции] Автоматическое создание сводного отчета после запуска |
PDFбумагаполный текстпереводить Функция | [Функциональный плагин] PDFбумага Извлечение вопросов&краткое содержание+переводитьполный текст(многопоточность) |
Арксив Ассистент | [Функциональный плагин] Введите URL-адрес статьи в архиве, чтобы перевести аннотацию + загрузите PDF-файл одним щелчком мыши. |
Помощник по интеграции с Google Scholar | [Функциональный плагин] Учитывая любой URL-адрес страницы поиска в Академии Google, пусть gpt поможет вам написать соответствующие работы. |
Агрегация информации в Интернете + GPT | [Функциональный плагин] Одним щелчком мыши GPT может получить информацию из Интернета, чтобы ответить на вопросы, благодаря чему информация никогда не устареет. |
⭐Точный перевод Arxiv paper | [Функциональный плагин] Переведите документы arxiv в сверхвысоком качестве в один клик — лучший на данный момент инструмент для перевода документов. |
Отображение формулы/изображения/таблицы | Он может одновременно отображать текстовую форму и форму рендеринга формул, а также поддерживает подсветку формул и кода. |
Поддержка плагинов многопоточных функций | Поддерживает многострочные вызовы в чатgpt, обработку массивных текстов или программ одним щелчком мыши. |
Активировать темную тему | Добавьте /?__theme=dark после URL-адреса браузера, чтобы переключить темную тему. |
Поддержка нескольких моделей LLM | Должно быть, здорово одновременно обслуживаться GPT3.5, GPT4, Tsinghua ChatGLM и Fudan MOSS, не так ли? |
Получите доступ к большему количеству моделей LLM и поддержите развертывание HuggingFace | Добавлен интерфейс Newbing (Ньюбинг), представлен Tsinghua Jittorllms для поддержки LLaMA и Pangu α. |
Больше нового Функциявыставка(генерация изображенияждать) …… | Смотрите конец этого документа… |
config.py
вLAYOUTдоступны варианты“левая и правая планировка”и“Верхнее и нижнее расположение”переключение)git clone https://github.com/binary-husky/gpt_academic.git
cd gpt_academic
существоватьconfig.py
середина,КонфигурацияAPI KEYждатьнастраивать,Нажмите, чтобы просмотреть метод настройки специальной сетевой среды. 。
(P.S. программабегать时会优先检查да否存существоватьназванныйconfig_private.py
конфиденциальности Конфигурациядокумент,и用其в Конфигурациякрышкаconfig.py
с тем же именем Конфигурация。поэтому,Если вы можете понять нашу Конфигурация Читать логику,我们强烈建议您существоватьconfig.py
Создать рядом содинназванныйconfig_private.py
новый Конфигурациядокумент,и положитьconfig.py
в Конфигурацияпередача(копировать)приезжатьconfig_private.py
середина。config_private.py
Не подлежитgitконтроль,Может сделать вашу личную информацию более безопасной。P.S.проект同样поддерживатьпроходитьпеременные среды
Конфигурациябольшинство вариантов,переменные среды Справочник по формату записиdocker-compose
документ。Приоритет чтения: переменные среды
> config_private.py
> config.py
)
# (Выберите I: Если вы знакомы с Python) (Python версии 3.9 или выше, чем новее, тем лучше). Примечание. Используйте официальный источник pip или источник Ali pip, временный метод изменения источника: python -m pip install -r requirements.txt -i https://mirrors.aliyun.com/pypi/simple/
python -m pip install -r requirements.txt
# (Вариант II: Если вы не знакомы с Python) используйте anaconda, шаги аналогичны (https://www.bilibili.com/video/BV1rc411W7Dr):
conda create -n gptac_venv python=3.11 # Создайте среду анаконды
conda activate gptac_venv # Активировать среду анаконды
python -m pip install -r requirements.txt # этот шагиpipУстановитьте же шаги
Если вам нужна поддержка Tsinghua ChatGLM/Fudan MOSS в качестве серверной части, нажмите, чтобы развернуть здесь.
[Необязательный шаг] Если вам необходимо поддерживать Tsinghua ChatGLM/Fudan MOSS в качестве бэкэнда, вам необходимо установить дополнительные зависимости (предварительное условие: знание Python + использование Pytorch + достаточно сильная конфигурация компьютера):
# [Необязательный шаг I] Поддержка Tsinghua ChatGLM. Tsinghua ChatGLM Примечание. Если вы увидите сообщение «Позвоните ChatGLM fail Невозможно нормально загрузить параметры ChatGLM" Ошибка, обратитесь к следующему: 1: Вышеуказанная установка по умолчанию — версия torch+cpu. Чтобы использовать cuda, вам необходимо удалить torch и переустановить torch+cuda; 2. Если модель не может быть загружена из-за недостаточной локальной конфигурации, вы можете изменить точность модели в request_llm/bridge_chatglm.py. Воля AutoTokenizer.from_pretrained("THUDM/chatglm-6b", trust_remote_code=True) Все изменено на AutoTokenizer.from_pretrained("THUDM/chatglm-6b-int4", trust_remote_code=True)
python -m pip install -r request_llm/requirements_chatglm.txt
# [Необязательный шаг II] Поддержка Fudan MOSS
python -m pip install -r request_llm/requirements_moss.txt
git clone https://github.com/OpenLMLab/MOSS.git request_llm/moss # Обратите внимание, что при выполнении этой строки кода вы должны находиться в корневом пути проекта.
# [Необязательный шаг III] Убедитесь, что AVAIL_LLM_MODELS в файле конфигурации config.py содержит нужную модель. В настоящее время поддерживаются следующие модели (серия jittorllms в настоящее время поддерживает только решение Docker):
AVAIL_LLM_MODELS = ["gpt-3.5-turbo", "api2d-gpt-3.5-turbo", "gpt-4", "api2d-gpt-4", "chatglm", "newbing", "moss"] # + ["jittorllms_rwkv", "jittorllms_pangualpha", "jittorllms_llama"]
python main.py
git clone https://github.com/binary-husky/gpt_academic.git # скачатьпроект
cd gpt_academic # Введите путь
nano config.py # Отредактируйте config.py в любом текстовом редакторе, Конфигурация “Proxy”, “API_KEY” а также “WEB_PORT” (Например50923) ждать
docker build -t gpt-academic . # Установить
#(Последний шаг — выберите 1) В среде Linux удобнее и быстрее использовать `--net=host`
docker run --rm -it --net=host gpt-academic
#(последний шаг-выбирать2)существоватьmacOS/windowsсреда,Только порт контейнера (Например50923) может быть открыт для порта хоста с помощью опции -p Воля
docker run --rm -it -e WEB_PORT=50923 -p 50923:50923 gpt-academic
P.S. Если вам нужно полагаться на функцию плагина Latex.,См. Вики. кроме того,Вы также можете использовать docker-compose напрямую, чтобы получить функцию Latex (измените docker-compose.yml).,Оставьте сценарий 4 и удалите остальные).
# Измените docker-compose.yml,план хранения2иудалить Другие варианты。Исправлятьdocker-compose.ymlсередина方案2из Конфигурация,Просто обратитесь к комментариям
докер-составить
# Измените docker-compose.yml,план хранения3иудалить Другие варианты。Исправлятьdocker-compose.ymlсередина方案3из Конфигурация,Просто обратитесь к комментариям
докер-составить
config.py
в说明КонфигурацияAPI_URL_REDIRECTВот и все。
config.py
в说明Конфигурация Вот и все(AZURE_ENDPOINTждатьчетыре Конфигурация)
http://localhost/subpath
)Внизбегать。
Пожалуйста, посетитеИнструкция по работе с FastAPI
Откройте любой текстовый редакторcore_functional.py
,Добавьте записи следующим образом,Затем перезапустите программу. (Если кнопка успешно добавлена и видна,Тогда и префиксы, и суффиксы поддерживают горячую модификацию.,Нет необходимости перезапускать программу, чтобы изменения вступили в силу. )
Например
«Супер английский на китайский»: {
# префикс,будет добавлен к вашему вводу. Например,Используется для написания вашего запроса,Напримерпереводить、объяснить код、польский
"Prefix": "Пожалуйста, переведите следующий абзац на китайский язык, а затем используйте таблицу onemarkdown, чтобы объяснить имена собственные, которые появляются в тексте одно за другим:\n\n",
# Суффикс будет добавлен после вашего ввода. Например, с помощью префикса вы можете заключить вводимый контент в кавычки.
"Suffix": "",
},
Создавайте мощные функциональные плагины для выполнения любых мыслимых и неожиданных задач. Написание и отладка плагина для этого проекта очень сложны. Если у вас есть определенные базовые знания Python, вы можете реализовать свою собственную функцию плагина, следуя предоставленному нами шаблону. Подробную информацию см.Руководство по плагинам функций。
Сохранить текущий разговор
Вы можете сохранить текущий разговор в виде читаемого и восстанавливаемого html-файла.
Кроме того, вызовите его в области плагина «Функция» (выпадающее меню). Загрузить архив истории разговоров
для восстановления предыдущего сеанса.
Совет: щелкните напрямую, не указывая файл. Загрузить архив истории разговоров
Может просматривать исторический кэш html-архива.===>
config.py
)===>
requirement.txt
УстановитьGradioимя файла | Функцияописывать |
---|---|
check_proxy.py | Проверьте действительность и местоположение прокси |
colorful.py | Консоль печатает цветной текст |
config.py | Настройка конфигурации и параметров |
config_private.py | частный Настройка конфигурации и параметров |
core_functional.py | Основные функции и настройки параметров |
crazy_functional.py | Коллекция плагинов премиум-класса |
main.py | Программа чат-бота, предоставляющая различные услуги академического перевода, обработки текста и других запросов. |
multi_language.py | Распознавать и переводить разные языки |
theme.py | Настройте тему приложения grario |
toolbox.py | Библиотека инструментов,Используется для помощи в реализации различных функций. |
crazy_functions\crazy_functions_test.py | Тестируйте различные функции в Crazy_functions |
crazy_functions\crazy_utils.py | Функции инструмента для обработки строк, обнаружения аномалий, преобразования формата Markdown и т. д. |
mad_functions\Latex полный текст Polish.py | Отполируйте и исправьте весь проект Latex |
mad_functions\Latex полнотекстовый перевод.py | Перевести весь проект Latex |
crazy_functions\__init__.py | Файл инициализации модуля, идентифицирующий mad_functions как пакет. |
mad_functions\Загрузить arxiv-документ перевода summary.py | Загрузите PDF-файлы статей из архива и извлеките тезисы и переводы. |
mad_functions\code переписан на полный English_multi-threading.py | Преобразование китайского содержимого в файлах исходного кода Python на английский язык |
Crazy_functions\image Generation.py | Используйте модель GPT для создания соответствующих изображений на основе текста поощрения. |
mad_functions\история разговоров archive.py | Запишите каждую запись разговора в файл в формате Markdown. |
mad_functions\summary word document.py | Создать сводку входного документа Word |
mad_functions\summary audio and video.py | Создать сводку входных аудио- и видеофайлов |
mad_functions\batch Markdown Translation.py | Переведите файлы Markdown в указанном каталоге на китайский и английский языки. |
mad_functions\Batch-сводка PDF-документов.py | Вырезать и суммировать PDF-файлы |
mad_functions\Пакетная сводка PDF-документов pdfminer.py | Извлечение текстового содержимого и создание сводок PDF-файлов. |
mad_functions\Пакетный перевод PDF Documents_Multi-threading.py | Перевести PDF-файлы в указанном каталоге на китайский и английский языки. |
mad_functions\Понимать содержимое PDF-документа.py | Создание сводки и ответы на вопросы для PDF-файлов |
mad_functions\генерировать функцию annotation.py | Автоматически генерировать комментарии для функций Python |
mad_functions\Сетевой чатGPT.py | Ответ в чате с использованием веб-сканера и модели ChatGPT |
сумасшедшие_функции\анализJupyterNotebook.py | Анализ кода Jupyter Notebook |
mad_functions\parse исходный код проекта.py | Разобрать исходный код указанного языка программирования |
mad_functions\Спросите несколько моделей большого языка.py | Используйте несколько больших языковых моделей для обработки и ответа на ввод |
mad_functions\прочитать статью, написать summary.py | Разбирать статьи и генерировать полнотекстовые тезисы |
mad_functions\Google Search Assistant.py | Предоставляет метаданные о соответствующих статьях на страницах поиска Академии Google. |
mad_functions\Расширенная функция function template.py | Используйте Unsplash API для отправки соответствующих изображений в ответ на ввод пользователя. |
request_llm\bridge_all.py | Разговор на основе различных моделей LLM. |
request_llm\bridge_chatglm.py | Используйте модель ChatGLM для генерации ответов, поддерживая однопоточные и многопоточные методы. |
request_llm\bridge_chatgpt.py | Завершите разговор на основе модели GPT. |
request_llm\bridge_jittorllms_llama.py | Используйте модель JittorLLMs для завершения диалога, поддерживая однопоточные и многопоточные методы. |
request_llm\bridge_jittorllms_pangualpha.py | Используйте модель JittorLLMs для завершения диалога, основанную на многопроцессности и многопоточности. |
request_llm\bridge_jittorllms_rwkv.py | Полный чат с использованием функции модели JittorLLMs.,Предоставьте историческую информацию、Настройка параметровждатьсуществовать内из多个Функция Параметры。 |
request_llm\bridge_moss.py | Загрузите модель Мосса, чтобы завершить функцию диалога. |
request_llm\bridge_newbing.py | Используйте чат-бот Newbing для ведения бесед, поддерживая однопоточные и многопоточные методы. |
request_llm\bridge_newbingfree.py | На основе Бинга chatbot API реализует функцию генерации текста чат-бота. |
request_llm\bridge_stackclaude.py | Реализуйте взаимодействие Клода и пользователей на основе Slack API. |
request_llm\bridge_tgui.py | Чат-бот взаимодействует с интерфейсом пользовательского интерфейса через веб-сокет. |
request_llm\edge_gpt.py | Вызовите API чат-бота Bing, чтобы предоставить услуги чат-бота. |
request_llm\edge_gpt_free.py | Внедрите API чат-бота, используя библиотеки инструментов aiohttp и httpx. |
request_llm\test_llms.py | Модульное тестирование модели llm. |
Этот файл в основном содержит пять функций:
check_proxy
:используется для检查代理из有效性及地理位置,агент вывода Конфигурацияи Местосуществовать地информация。
backup_and_download
:используется для备份当前版本искачатьновая версия。
patch_and_restart
:используется длякрышкавозобновлять当前版本и重新启动программа。
get_current_version
:используется для获取当前программаиз版本号。
auto_update
:используется для自动检查новая версияи提示用户возобновлять。нравиться果用户выбиратьвозобновлять,затем создайте резервную копию и скачайте новую версию,Перезапишите текущую версию и перезапустите программу. Если обновление не удалось,затем выведите сообщение об ошибке,Пользователю не будет предоставлено никаких подсказок.кромеодин Нетфункция名из语句os.environ['no_proxy'] = '*'
,используется длянастраиватьпеременные В конечном итоге, чтобы избежать случайного загрязнения прокси-сети.
Кроме того, этот файл импортирует следующие три модуля/функции:
requests
shutil
os
Этот файл представляет собой скрипт Python для печати цветного текста в консоли. Этот файл содержит функции для печати текста разными цветами. Среди них красный, зеленый, желтый, синий, фиолетовый и индиго соответственно определены в виде функций печати красного цвета, печати зеленого цвета, печати желтого цвета, печати синего цвета, печати фиолетового цвета и печати ярко-красного цвета, ярко-зеленого цвета, ярко-желтого цвета и яркого цвета; Синий цвет, ярко-фиолетовый и яркий индиго соответственно определяются в виде печати ярко-красного цвета, печати ярко-зеленого цвета, печати ярко-желтого цвета, печати ярко-синего цвета, печати ярко-фиолетового цвета и печати яркого индиго. Они используют Escape-код ANSI для выделения цветного вывода с консоли. При работе в операционной системе Linux операции, выполняемые файлом, остаются пустыми, в противном случае файл импортирует библиотеку colorama и вызывает функцию init() для инициализации; Наконец, с помощью ряда условных операторов файл позволяет избежать проблем с цветом в выходном файле, переназначая имена всех функций вывода цвета именам функций печати.
Этот программный файл используется для настройки. конфигурации и параметры. Он содержит множество настроек, таких как API key,Используйте прокси,Количество потоков,Модель по умолчанию,тайм-аутждатьждать.также,Он также содержит некоторые расширенные функции,нравитьсяURLПеренаправлениеждать.这些настраивать Воля会影响приезжатьпрограммаиз行дляипроизводительность。
Этот программный файл представляет собой скрипт Python, имя файла — config_private.py. Он содержит присвоения следующим переменным:
Это файл исходного кода с именем core_functional.py, который определяет функцию get_core_functions(), которая возвращает словарь, содержащий инструкции и связанные параметры, такие как цвета для различных задач по полировке академического перевода, префикс, суффикс и т. д. Эти задачи включают в себя академическую доработку английского языка, академическую доработку китайского языка, поиск грамматических ошибок, перевод с китайского на английский, академический перевод с китайского на английский, перевод с английского на китайский, поиск изображений и преобразование ссылок в Bib. Среди них некоторые задачи также определяют функции предварительной обработки для обработки входного текста задачи.
Этот программный файл (crazy_functional.py) представляет собой набор однофункциональных плагинов.,Содержит определения и вызовы нескольких подключаемых модулей функций. Эти функциональные плагины предназначены для предоставления некоторых расширенных функций.,Например, анализ исходного кода проекта, пакетная обработка PDF-документов и полнотекстовая обработка Latex. Некоторые плагины также поддерживают функцию горячих обновлений.,Нет необходимости перезапускать программу, чтобы изменения вступили в силу. Плагины функций в файле классифицируются по функциям (Группа 1 и Группа 2).,И есть разные способы вызвать его (кнопкой или раскрывающимся меню).
этоPythonфайл программы, имя файла — main.py. Программа содержит одну функцию под названием main.,программа会自动бегать Долженфункция。программа要求已经Установить Понятноgradio、osждатьмодуль,будет основано на Конфигурациядокумент加载代理、model、API Keyждатьинформация。программа提供ПонятноChatbotФункция,Реализован единый диалоговый интерфейс.,Пользователи могут вводить вопросы,ЗатемChatbotМожет ответить на вопросы или предоставить соответствующую информацию Функция。программа还包含Понятно База Функцияокруг、Область подключаемых функции、Изменить модель & SysPrompt & Интерактивный макет интерфейса、备选输入округ,Пользователи могут выбирать подключаемые модули функций в этих областях для использования. Программа также содержит некоторые вспомогательные модули.,Например, запись ожидания.
Должендокументmulti_language.pyиспользуется для Воляпроектпереводить成不同语言изпрограмма。它包含Понятно以Внизфункцияипеременная:lru_file_cache、contains_chinese、split_list、map_to_json、read_map_from_json、advanced_split、trans、trans_json、step_1_core_key_translate、CACHE_FOLDER、blacklist、LANG、TransPrompt、cached_translationждать.Комментарийи文档字符串提供Понятно有关программаиз说明,– Как пользоваться программой,Как изменить переменную ожидания "LANG" и "TransPrompt".
этоPythonисточниккод файла, имя файла — theme.py. в этом файле определена одна функцияadjust_theme,Его функция — тема приложения «Настройкаградио».,Включая настройку цветов, шрифтов, теней, если разрешено.,Затем добавьте одну девушку с рекламного щита. Этот файл также включает переменную Advanced_css.,который содержит некоторые стили CSS,Стиль окна чата для выделения кода и Настроить. Этот файл также импортирует библиотеку get_confunctionigradio.
toolbox.pyдаодин Библиотека инструментов,В основном он содержит некоторые декораторы функций и гаджеты.,Используется для помощи в различных функциях, необходимых для реализации чат-ботов.,Включая обработку текста, загрузку подключаемых модулей, обнаружение аномалий и преобразование формата Markdown.,Чтение и запись файловждатьждать.также,Должен Библиотека还包含一些依赖、параметр Конфигурацияждатьинформация。Должен Библиотека易于理解иподдерживать。
Этот файл представляет собой тестовый модуль Python, используемый для тестирования различных подключаемых модулей функций в mad_functions. Эти функции включают в себя: синтаксический анализ исходного кода проекта Python, синтаксический анализ исходного кода проекта Cpp, полнотекстовую полировку Latex, перевод Markdown с китайского на английский, пакетный перевод PDF-документов, помощник поиска Google, обобщение текстовых документов, загрузку документов в формате arxiv и перевод тезисов, ответы на вопросы. онлайн и анализ Jupyter Notebooks. Для каждого функционального плагина существует соответствующая тестовая функция для тестирования.
Этот файл Python включает в себя две функции:
input_clipping
: Функция используется для обрезки длины входного текста, чтобы она не превышала определенный предел.request_gpt_model_in_new_thread_with_ui_alive
: Функция используется для запроса GPT Модельи保持用户интерфейсиз响应,поддерживатьмногопоточностьи Обновляйте пользовательский интерфейс в режиме реального времени。Обе функции зависят от toolbox
и request_llm
Некоторые инструменты, импортированные в Function. Ввод и вывод функции описаны в подробной документации.
этоPythonфайл программы, имя файла для mad_functions\Latex полный текст Polish.py. Файл содержит класс onePaperFileGroup и три функции Latex English Polish.,Latexсередина文полироватьиLatexИсправление ошибок на английском языке。программаиспользовать Понятно字符串处理、регулярное выражение、Чтение и запись файлов、многопоточностьждатьтехнология,основной作用дав целомLatexпроект进行полироватьи Коррекция。其серединаполироватьи Коррекция涉及приезжать Понятно对文本из语法、ясностьиобщая читабельностьждать方面из提升。также,Программа также ссылается на сторонние библиотеки.,И инкапсулировал некоторые инструменты Function.
Этот файл содержит две функции Латекс с английского на китайский
и Латекс с китайского на английский
,Они все будут целомLatexПроект для перевод. Этот файл также содержит один класс PaperFileGroup
,он владеетодинметод run_file_split
,используется для把长文本документ分成多个短документ。其серединаиспользовать Понятно工具Библиотека toolbox
Некоторые функции из request_llm
импортирован в model_info
。接Вниз来изфункция把документ读取进来,Удалить их комментарии,расколоть,И осуществите перевод. Этот файл также включает в себя некоторые операции обработки исключений и обновления интерфейса.
этоPythonмодульиз初始化документ(init.py),Назовите его «crazy_functions». Этот модуль содержит какую-то сумасшедшую функцию,Но документ не реализует эти функции.,Вместо этого он используется как один пакет для импорта других модулей Python для реализации этих функций. в этом файле,Классы или функции не определены,Его единственная функция — идентифицировать модуль «crazy_functions» как один пакет.
это Python файл программы, имя файладля скачатьarxivбумагапереводитькраткое содержание.py
。программа包含多个функция,其середина Загрузите архивную статью и переведите аннотацию.
Функция заключается в загрузке arxiv
диссертация PDF файл, извлеките сводку и используйте GPT Переведите это. Другие функции включают в себя загрузку arxiv
диссертация download_arxiv_
Функции используются для получения информации о товаре. get_name
функции, которые включают использование сторонних библиотек, таких как requests, BeautifulSoup ждать. Файл также содержит фрагменты кода для отладки и хранения файлов.
Долженпрограммадокументдаодинмногопоточностьпрограмма,основной Функцияда Воля指定目录Внизиз Место有Python代码документвсередина文内容转化для英文,и Воля转化后из代码存储приезжатьодин新издокументсередина。其середина,программаиспользовать ПонятноGPT-3ждатьтехнология进行середина文-英文из转化,В то же время также была проведена некоторая обработка в рамках ограничений токена.,для предотвращения ошибок программы. Программа также выводит некоторые подсказки во время выполнения.,и Воля Место有转化过из代码документ存储приезжать指定目录Вниз。существоватьпрограмма执行结束后,Также генерирует отчет о выполнении задачи,Запишите детали проекта программы.
Долженпрограммадокумент提供Понятноодиниспользуется для生成图像изфункцияГенерация изображений
。функция实现из过程середина,会вызовgen_image
функциядля создания изображений,И верните URL-адрес сгенерированного изображения и адрес локального файла. Функция имеет несколько параметров,включатьprompt
(мотивационный текст)、llm_kwargs
(GPTМодельизпараметр)、plugin_kwargs
(плагин Модельизпараметр)ждать.функция核心代码использовать Понятноrequests
библиотечное направлениеOpenAI Изображение запроса API,И сделал простую обработку и сохранение. Функция также обновила интерактивный интерфейс,Очищает историю чата и отображает сообщение о создании изображения, URL-адрес конечного изображения и предварительный просмотр.
Этот файл называется mad_functions\история. разговоров Файл программы Python archive.py содержит 4 функции:
Этот программный файл реализует одну сводную информацию о функции документов Word.,Чтение файлов в формате docx с помощью библиотеки docx Python.,Используйте библиотеку pywin32 для чтения файлов в формате doc. Программа сначала выполнит поиск файла, который необходимо обработать, на основе переданного параметра txt.,и проанализировать содержимое один за другим,Воля内容拆分для指定长度из文章片段,Затемиспользовать另одинпрограммадокументвrequest_gpt_model_in_new_thread_with_ui_aliveфункция进行середина文概述。наконец Воля Место有из Подвести итог结果写入одиндокументсередина,и отображается в интерфейсе.
В файле программы есть две функции: Split_audio_file() и AnalyAudio().,и且导入Понятно一些必要из Библиотекаи定义Понятно一些工具функция。split_audio_fileиспользуется для Воля音频документ分割成多个时长相ждатьиз片段,Возвращает список, содержащий пути к файлам всех вырезанных аудиоклипов.,AnalyAudio используется для анализа аудиофайлов.,Преобразуйте аудио в текст, вызвав модель шепота, и используйте модель GPT для описания аудиоконтента.,финальный Воля Место有Подвести итог结果写入结果документсередина。
Имя программы файладляПакетный перевод Markdown.py
,Содержит следующую функцию: Чтение файлов Markdown.,Воля длинный текст разделен,ВоляMarkdownдокумент进行переводить(英译серединаисередина译英),整理结果и退出。программаиспользовать Понятномногопоточностьдля повышения эффективности。программаиспользовать Понятноtiktoken
Зависимые библиотеки,Может потребоваться доп.Установить。документсерединакроме一些其他изфункцияидобрый,Но симя файла Местоописыватьиз Функцияне имеющий отношения。
Этот файл представляет собой скрипт Python,Называется mad_functions\Batch-сводка PDF-документов.py. После импорта ряда библиотек и инструментов Функция,В основном определяет 5 функций,К ним относятся один декоратор обработки ошибок (@CatchException).,Используется для пакетного обобщения PDF-документов. Эта функция в основном реализует синтаксический анализ PDF-документов.,И вызовите модель для создания сводок на китайском и английском языках.
Этот программный файл представляет собой однофункциональный плагин для пакетного суммирования PDF-документов.,Использовал плагин pdfminer и библиотеку BeautifulSoup для извлечения текстового содержимого PDF-документов.,Каждый PDF-файл обрабатывается отдельно, и создается резюме на китайском и английском языках. в то же время,Файл программы также включает в себя некоторые вспомогательные инструменты-декораторы функций для обработки исключений.
Этот программный файл представляет собой скрипт Python, имя файладля“Пакетный перевод PDF-документов_multi-threading.py”。它основнойиспользовать Понятно“toolbox”、“request_gpt_model_in_new_thread_with_ui_alive”、“request_gpt_model_multi_threads_with_very_awesome_ui_and_high_efficiency”、“colorful”ждатьPythonБиблиотекаи Настроитьизмодуль“crazy_utils”из一些функция。программа实现ПонятноодинпартияпереводитьPDF文档из Функция,Может автоматически анализировать основную информацию в файлах PDF.,Рекурсивно вырезать PDF-файлы,переводи обрабатывает все в PDF-бумаге,И сгенерируйте соответствующие файлы результатов перевода (включая файлы md и файлы html). Функция более сложная,Для этого требуется вызов нескольких библиотек, зависящих от функций.,Включает многопоточные операции и обновления пользовательского интерфейса. В файле есть подробные комментарии и имена переменных.,Код относительно ясен и легко читается.
Этот программный файл реализует одну функцию под названием «Понимание содержимого PDF-документа».,Долженфункция可以для输入изPDFдокумент提取краткое содержаниеа также正文各部分изосновной内容,И отвечайте на академические вопросы, исходя из контекста, в процессе извлечения. Функция опирается на несколько вспомогательных функций и сторонних библиотек.,И обрабатывать любые исключения, которые могут возникнуть во время выполнения.
Программный файл представляет собой файл модуля Python, имя файладля“Создать функцию annotation.py”,Определены две функции: одна — основная функция, которая генерирует аннотации функций, «генерирует аннотации функций».,Еще одна — функция «пакетная генерация комментариев к функциям», реализующая перехват исключений через декораторы. Этот программный файл зависит от «toolbox» и локального модуля «crazy_utils».,и且существоватьбегать时использовать ПонятномногопоточностьтехнологияиGPTМодель来生成Комментарий。функция生成из Комментарий结果использоватьMarkdown表格выходи写入历史记录документ。
этоназванныйСетевой чатGPT.py
изPythonпрограммадокумент,其середина定义ПонятноодинфункцияПодключитесь к Интернету, чтобы ответить на вопросы
。Долженфункцияползаяпоиск引擎из结果и Посетите веб-страницу来综合回答给定из问题,И используйте модель ChatGPT для завершения ответа. также,Файл также включает в себя некоторые инструменты и функции.,Например从网页середина抓取文本и Используйте прокси Посетите веб-страницу。
Этот программный файл содержит две функции: parseNotebook()
иРазобрать файл ipynb()
,и且引入Понятно一些工具функцияидобрый。parseNotebook()
функция ВоляJupyter Notebookдокументанализироватьдля文本代码块,Разобрать файл ipynb()
функция则используется дляанализировать多个Jupyter Notebookдокумент,использоватьparseNotebook()
анализировать每个документи一些其他из处理。функциясерединаиспользовать Понятномногопоточность Входные данные процессаивыход,и且Воля结果写入приезжатьдокументсередина。
это файлы кода Python для анализа исходного кода,Что определяет несколько функций,Включая анализ одного проекта Python, анализ одного проекта C, анализ заголовочного файла одного проекта C и анализ одного проекта Java. Среди них новая функция анализа исходного кода — это та, которая фактически обрабатывает анализ исходного кода и генерирует отчеты. Функция сначала прочитает входящие файлы исходного кода один за другим.,Сгенерировать соответствующий контент запроса,проходитьмногопоточность发送приезжатьchatgptпровести анализ。Затем Воля结果写入документ,и провести сводный анализ. Наконец, обновите интерфейс, вызвав update_uфункция.,Полностью реализует анализ исходного кода.
Файл программы содержит две функции: одновременный запрос() и одновременный запрос_заданной модели().,Их роль заключается в использовании нескольких больших языковых моделей для одновременной обработки пользовательского ввода.,Возвращает результат ответа соответствующей модели. В то же время query() по умолчанию будет использовать две модели ChatGPT и ChatGLM.,В то же время query_specify model() может указать модель, которая будет использоваться. Этот программный файл также ссылается на библиотеки функций других модулей.
Этот программный файл представляет собой модуль Python.,Имя файла mad_functions\прочитайте статью, напишите summary.py. Модуль содержит две функции.,Основная из них — функция «прочитать статью и написать аннотацию».,Он реализует синтаксический анализ текстовых файлов в заданной папке.,Обобщить содержимое каждого файла,И на основе краткого содержания каждого фрагмента статьи,Наконец, создается полнотекстовое резюме. Вторая функция — функция «разбор бумаги».,Используется для анализа одного бумажного документа. Некоторые используемые в нем инструменты — это библиотека функций.,нравитьсяupdate_ui、CatchException、report_execption、write_results_to_fileждать.
Этот файл представляет собой модуль Python, имя файла: "Google Search Assistant.py". Этот модуль содержит две функции,одинда“get_meta_information()”,Используется для анализа метаданных всех соответствующих академических документов по предоставленному URL-адресу. Другой — «Помощник по поиску Google ()»;,это основная функция,Используется для анализа статей, появляющихся на страницах поиска Google Scholar, добавленных пользователями.,и извлечь соответствующую информацию. в,Функция «Google Search Assistant()» зависит от функции «get_meta_information()».,и вызывает некоторые другие модули Python,нравиться“arxiv”、“math”、“bs4”ждать.
Этот программный файл определяет один именованный шаблон функции высшего порядка. Функция Функция.,Функция принимает несколько параметров,включать输入из文本、параметры модели gpt、Параметры модели плагина、Дескриптор окна отображения чата、История чатаждать,и отправьте запрос, используя,использовать Unsplash API Отправьте соответствующие фотографии. Среди них, чтобы избежать переполнения ввода, функция вначале очищает историю. Также есть некоторые функции UI Обновленное заявление. Этот программный файл также зависит от двух других модулей: CatchException и update_ui и файл с именем request_gpt_model_in_new_thread_with_ui_alive из от crazy_utils Функция модуля (должен представлять собой специальный набор инструментов).
В файле присутствуют две функции: Predictиpredict_no_ui_long_connection.,Для диалога на основе разных моделей LLM. Файл также содержит функцию декоратора класса lazyloadTiktoken иодинLLM_CATCH_EXCEPTION. Класс lazyloadTiktoken используется в качестве токенизатора для моделей отложенной загрузки.,LLM_CATCH_EXCEPTION используется для обработки ошибок. Весь файл также определяет некоторые глобальные переменные и словарь информации о модели.,используется для引用и КонфигурацияLLMМодель。
это программные файлы Python,названныйbridge_chatglm.py
,其середина定义ПонятноодинназванныйGetGLMHandle
издобрыйи三个метод:predict_no_ui_long_connection
、 predict
и stream_chat
。Должендокумент依赖于多个PythonБиблиотека,нравитьсяtransformers
иsentencepiece
。Должендокумент实现Понятноодинчат-бот,Используйте модель ChatGLM для генерации ответов,Поддержка однопоточных и многопоточных методов. Модель ChatGLM и токенизатор необходимо загрузить при запуске программы.,занимает некоторое время。существовать Конфигурациядокументconfig.py
серединанастраиватьпараметр会影响Модельиз内存и显存использовать,Таким образом, программа может привести к зависанию компьютеров низкого уровня.
Файл Python код файла, имя файладля request_llm\bridge_chatgpt.py. Этот файл кода в основном предоставляет три функции: прогнозирование, прогнозирование_но_уи. Predict_no_ui_long_connection для отправки chatGPT И дождитесь ответа, получите вывод. Файл кода также содержит некоторые вспомогательные функции для обработки исключений соединения, генерации HTTP Ожидание запроса. Структура кода этого файла понятна и использует несколько модулей Настройки функций.
Этот файл кода реализует чат-бот, использующий модель JittorLLMs. В основном он включает в себя следующие части:
В этом файле также есть несколько глобальных переменных вспомогательных функций, например importlib, time, thread wait.
Этот файл представляет собой код для реализации функции чата с использованием jittorllms (модель машинного обучения). Сюда входит загрузка модели、Загрузка параметров модели、消息из收发ждать Связанные операции。其серединаиспользовать Понятно多进程имногопоточность来提高производительностьиэффективность。代码середина还включать Понятно处理依赖关系изфункцияипредварительная обработкафункцияждать.
Этот файл представляет собой программу Python, имя файладляrequest_llm\bridge_jittorllms_rwkv.py。это зависит отtransformers、time、threading、importlib、multiprocessingждать Библиотека。существоватьдокументсередина,Взаимодействие с моделью jittorllms достигается определением параметров модели GetGLMHandleзагрузка класса jittorllms и определением методаstream_chat. в то же время,Должендокумент还定义Понятноpredict_no_ui_long_connectionиpredictметод来处理历史информация、Вызов модели jittorllms、Получите информацию об ответе и выведите результаты.
ФайлодинPythonисточниккод файла, имя файладля request_llm\bridge_moss.py. Кодекс определяет GetGLMHandle Класс и две функции predict_no_ui_long_connection и predict。
GetGLMHandle Класс наследуется от класса Process (многопроцессный). Основная задача — запустить подпроцесс и загрузить его. MOSS параметры модели, через Pipe Взаимодействие между главным и дочерним процессами. Этот класс также определяет check_dependency、moss_init、run и stream_chat и другие методы, среди которых check_dependency и moss_init Является ли метод инициализации дочернего процесса, запустите Является ли метод запуска дочернего процесса,stream_chat? Реализуется процесс взаимодействия основного процесса и подпроцесса.
функция predict_no_ui_long_connection это многопоточный метод, который вызывает GetGLMHandle загрузка класса MOSS Использовать после параметра stream_chat 实现主进程и子进程из交互过程。
функция predict это однопоточный метод, вызывающий update_ui Во время взаимодействия MOSS Ответ обновляется в пользовательском интерфейсе в режиме реального времени (Пользователь интерфейс) и выполните named function(additional_fn)指定изфункция对输入进行предварительная обработка。
этоназванныйbridge_newbing.py
изпрограммадокумент,Содержит три части:
第一部分использоватьfrom语句导入Понятноedge_gpt
модульизNewbingChatbot
добрый。
第二部分定义ПонятноодинназванныйNewBingHandle
из继承自进程добрыйиз子добрый,Этот класс проверяет зависимости и запускает процесс. в то же время,Должен部分还定义Понятноодинназванныйpredict_no_ui_long_connection
измногопоточностьметодиодинназванныйpredict
из单线程метод,Используется для связи с NewBing.
第三部分定义Понятноодинназванныйnewbing_handle
из全局переменная,и导出Понятноpredict_no_ui_long_connection
иpredict
这两个метод,чтобы другие программы могли его вызвать.
Этот файл Python состоит из трех частей. Первая часть — это программа чат-бота из файла Edge_gpt_free.py. Вторая часть — дочерний процесс Worker.,используется длятело вызова。第三部分提供Понятно两个функция:predict_no_ui_long_connectionиpredictиспользуется длявызовNewBingчат-боти Обратный ответ。其серединаpredictфункция还提供Понятно一些параметриспользуется для控制чат-ботиз回复ивозобновлятьUIинтерфейс。
этоPythonисточниккод файла, имя файл — request_llm\bridge_stackclaude.py. Код разделен на три основные части:
Первая часть определяет класс Slack API Client, который реализует отправку, получение и циклический мониторинг сообщений Slack и используется для взаимодействия с Slack API.
Вторая часть определяет класс ClaudeHandle.,Наследовать класс процесса,Используется для создания дочернего процесса Worker.,тело вызова,Реализовать функцию взаимодействия Клода с пользователями.
Третья часть определяет предикат_no_ui_long_connection иpredict две функции.,В основном используется для получения ответа Клода путем вызова методаstream_chat объекта ClaudeHandle.,И обновите пользовательский интерфейс, чтобы отображать соответствующую информацию. Среди них функция прогнозирования использует однопоточный метод.,иpredict_no_ui_long_connectionфункцияиспользоватьмногопоточностьметод。
Этот файл представляет собой файл кода Python.,Назван request_llm\bridge_tgui.py. Он содержит некоторые функции для взаимодействия с пользовательским интерфейсом чат-бота.,И связывайтесь с удаленной моделью LLM через протокол WebSocket, чтобы выполнить задачу генерации текста.,Самый важный из них — Predict() иpredict_no_ui_long_connection(). В этом приложении также есть другие вспомогательные функции.,Например, rand_hash(). Весь файл кода был однажды изменен в результате сотрудничества.
Этот файл используется для вызова Bing chatbot APIизPythonпрограмма,Он состоит из нескольких классов и вспомогательной функции.,Вопросы можно задавать в разговоре в зависимости от конкретной беседы.,Используйте веб-сокеты для связи с удаленными службами. В программе реализован один чат-бот,Может предоставить пользователям чат с искусственным интеллектом.
Этот файл кода представляет собой API диалога, который может отправлять сообщения через Chathub для возврата ответов. который использовал aiohttp и httpx Библиотека делает сетевые запросы и отправляет их. Код содержит некоторые функциональные константы, большинство из которых используются для генерации данных запроса или информации заголовка запроса. В то же время файл кода также содержит один. Conversation Класс, вызывающий этот класс, может реализовать диалоговое взаимодействие.
Этот файл представляет собой программу Python, используемую для модульного тестирования модели llm. Программа импортирует модуль с именем «request_llm.bridge_newbingfree».,Затем используйте функцию Predict_no_ui_long_connection() в этом модуле три раза, чтобы сделать прогнозы.,и выведите результат. также,Также есть некоторые закомментированные фрагменты кода.,Эти фрагменты кода также посвящены прогнозам модели.
check_proxy.py, colorful.py, config.py, config_private.py, core_functional.py, crazy_functional.py, main.py, multi_language.py, theme.py, toolbox.py, crazy_functions\crazy_functions_test.py, crazy_functions\crazy_utils.py, mad_functions\Latex полный текст Polish.py, mad_functions\Latex полнотекстовый перевод.py, crazy_functions_init_.py, mad_functions\Загрузить arxiv-документ перевода резюме.py. На основе приведенного выше анализа суммируйте общую программу в одном предложении.
имя файла | Функцияописывать |
---|---|
check_proxy.py | Проверьте действительность и местоположение прокси |
colorful.py | Консоль печатает цветной текст |
config.py | Настройка конфигурации и параметров |
config_private.py | частный Настройка конфигурации и параметров |
core_functional.py | Основные функции и настройки параметров |
crazy_functional.py | Коллекция плагинов премиум-класса |
main.py | Программа чат-бота, предоставляющая различные услуги академического перевода, обработки текста и других запросов. |
multi_language.py | Распознавать и переводить разные языки |
theme.py | Настройте тему приложения grario |
toolbox.py | Библиотека инструментов,Используется для помощи в реализации различных функций. |
crazy_functions\crazy_functions_test.py | Тестируйте различные функции в Crazy_functions |
crazy_functions\crazy_utils.py | Функции инструмента для обработки строк, обнаружения аномалий, преобразования формата Markdown и т. д. |
mad_functions\Latex полный текст Polish.py | Отполируйте и исправьте весь проект Latex |
mad_functions\Latex полнотекстовый перевод.py | Перевести весь проект Latex |
crazy_functions_init_.py | Файл инициализации модуля, идентифицирующий mad_functions как пакет. |
mad_functions\Загрузить arxiv-документ перевода summary.py | Загрузите PDF-файлы статей из архива и извлеките тезисы и переводы. |
Эти исходные файлы программ содержат базовые инструменты обработки текста и языка, а также расширенные плагины.,Включите чат-бота для решения различных сложных академических текстовых вопросов.,включатьполировать、переводить、поиск、скачать、анализироватьждать.
mad_functions\code переписан на полный English_multi-threading.py, Crazy_functions\image Generation.py, mad_functions\история разговоров archive.py, mad_functions\summary word document.py, mad_functions\summary audio and video.py, mad_functions\batch Markdown Translation.py, mad_functions\Batch-сводка PDF-документов.py, mad_functions\Пакетная сводка PDF-документов pdfminer.py, mad_functions\Пакетный перевод PDF Documents_Multi-threading.py, mad_functions\Понимать содержимое PDF-документа.py, mad_functions\генерировать функцию annotation.py, mad_functions\Сетевой чатGPT.py, сумасшедшие_функции\анализJupyterNotebook.py, mad_functions\parse исходный код проекта.py, mad_functions\Спросите несколько моделей большого языка.py, mad_functions\прочитать статью, написать резюме.py. На основе приведенного выше анализа суммируйте общую программу в одном предложении.
имя файла | Краткое описание функции |
---|---|
Код переписан на полный English_multithreading.py. | Преобразование китайского содержимого в файлах исходного кода Python на английский язык |
Генерация изображений.py | Используйте модель GPT для создания соответствующих изображений на основе текста поощрения. |
История разговоров archive.py | Запишите каждую запись разговора в файл в формате Markdown. |
Сводное слово document.py | Создать сводку входного документа Word |
Сводка аудио и видео.py | Создать сводку входных аудио- и видеофайлов |
Пакетный перевод Markdown.py | Переведите файлы Markdown в указанном каталоге на китайский и английский языки. |
Пакетная сводка PDF-документов.py | Вырезать и суммировать PDF-файлы |
Пакетное суммирование PDF-документов pdfminer.py | Извлечение текстового содержимого и создание сводок PDF-файлов. |
Пакетный перевод PDF-документов_multi-threading.py | Перевести PDF-файлы в указанном каталоге на китайский и английский языки. |
Понимание содержимого PDF-документа.py | Создание сводки и ответы на вопросы для PDF-файлов |
Создать функцию annotation.py | Автоматически генерировать комментарии для функций Python |
Сетевой чатGPT.py | Ответ в чате с использованием веб-сканера и модели ChatGPT |
Разбор JupyterNotebook.py | Анализ кода Jupyter Notebook |
Разобрать исходный код проекта.py | Разобрать исходный код указанного языка программирования |
Запросить несколько больших языковых моделей.py | Используйте несколько больших языковых моделей для обработки и ответа на ввод |
Прочтите статью и напишите summary.py | Разбирать статьи и генерировать полнотекстовые тезисы |
Подводя итог функции программы в целом: предусмотрен ряд текстов обработки.、функционирование файлов и кодов с использованием различных языковых моделей、многопоточность、Технология сетевых запросов и анализа данных для повышения эффективности и точности.
mad_functions\Google Search Assistant.py, mad_functions\Расширенная функция function template.py, request_llm\bridge_all.py, request_llm\bridge_chatglm.py, request_llm\bridge_chatgpt.py, request_llm\bridge_jittorllms_llama.py, request_llm\bridge_jittorllms_pangualpha.py, request_llm\bridge_jittorllms_rwkv.py, request_llm\bridge_moss.py, request_llm\bridge_newbing.py, request_llm\bridge_newbingfree.py, request_llm\bridge_stackclaude.py, request_llm\bridge_tgui.py, request_llm\edge_gpt.py, request_llm\edge_gpt_free.py, request_llm\test_llms.py. Согласно приведенному выше анализу,Опишите общую программу в одном предложении.
имя файла | Функцияописывать |
---|---|
mad_functions\Google Search Assistant.py | Предоставляет метаданные о соответствующих статьях на страницах поиска Академии Google. |
mad_functions\Расширенная функция function template.py | Используйте Unsplash API для отправки соответствующих изображений в ответ на ввод пользователя. |
request_llm\bridge_all.py | Разговор на основе различных моделей LLM. |
request_llm\bridge_chatglm.py | Используйте модель ChatGLM для генерации ответов, поддерживая однопоточные и многопоточные методы. |
request_llm\bridge_chatgpt.py | Завершите разговор на основе модели GPT. |
request_llm\bridge_jittorllms_llama.py | Используйте модель JittorLLMs для завершения диалога, поддерживая однопоточные и многопоточные методы. |
request_llm\bridge_jittorllms_pangualpha.py | Используйте модель JittorLLMs для завершения диалога, основанную на многопроцессности и многопоточности. |
request_llm\bridge_jittorllms_rwkv.py | Полный чат с использованием функции модели JittorLLMs.,Предоставьте историческую информацию、Настройка параметровждатьсуществовать内из多个Функция Параметры。 |
request_llm\bridge_moss.py | Загрузите модель Мосса, чтобы завершить функцию диалога. |
request_llm\bridge_newbing.py | Используйте чат-бот Newbing для ведения бесед, поддерживая однопоточные и многопоточные методы. |
request_llm\bridge_newbingfree.py | На основе Бинга chatbot API реализует функцию генерации текста чат-бота. |
request_llm\bridge_stackclaude.py | Реализуйте взаимодействие Клода и пользователей на основе Slack API. |
request_llm\bridge_tgui.py | Чат-бот взаимодействует с интерфейсом пользовательского интерфейса через веб-сокет. |
request_llm\edge_gpt.py | Вызовите API чат-бота Bing, чтобы предоставить услуги чат-бота. |
request_llm\edge_gpt_free.py | Внедрите API чат-бота, используя библиотеки инструментов aiohttp и httpx. |
request_llm\test_llms.py | Модульное тестирование модели llm. |
Общая функция программы | Внедряйте различные типы чат-ботов, которые могут генерировать текст на основе введенных данных. |
Код ссылается на конструкции во многих других замечательных проектах, но в произвольном порядке:
# Цинхуа ЧатGLM-6B:
https://github.com/THUDM/ChatGLM-6B
# TsinghuaJittorLLM:
https://github.com/Jittor/JittorLLMs
# ChatPaper:
https://github.com/kaixindelele/ChatPaper
# Edge-GPT:
https://github.com/acheong08/EdgeGPT
# ChuanhuChatGPT:
https://github.com/GaiZhenbiao/ChuanhuChatGPT
# Oobabooga one-click installer:
https://github.com/oobabooga/one-click-installers
# More:
https://github.com/gradio-app/gradio
https://github.com/fghrsh/live2d_demo