Этот репозиторий представляет собой фронтенд-проект для langchain4j-aideepin.
LangChain4j-AIDeepin (Дэйин) — это инструмент повышения производительности на основе ИИ.
Может использоваться для поддержки работы предприятий/команд в области разработки технологий, дизайна продуктов, консультаций по правилам и нормам, консультаций по системам или товарам, а также для поддержки сценариев для службы поддержки клиентов.
🌟 Если этот проект вам помог, пожалуйста, поставьте лайк 🌟
AIDEEPIN
|__ Серверная часть (langchain4j-aideepin)
|__ Клиентская часть WEB (langchain4j-aideepin-web)
|__ Административная часть WEB (langchain4j-aideepin-admin)
Адрес репозитория: github gitee
Связанные проекты
Множественные сессии (множественные роли)
Генерация изображений (текст в изображение, редактирование изображений, изображение в текст)
Подсказки
Контроль лимитов
Знаниевая база на основе больших моделей (RAG)
Поиск на основе больших моделей (RAG)
Переключение между несколькими моделями
Переключение между несколькими поисковыми системами## Модели, используемые в проекте:
ChatGPT 3.5
Qianwen
Wenxin Yiyan
ollama
DALL-E 2
node
должен быть версии ^16 || ^18 || ^19
(для node >= 14
необходимо установить fetch polyfill). Используйте nvm для управления несколькими версиями node
на локальной машине
node -v
Если вы еще не установили pnpm
npm install pnpm -g
Запустите следующую команду в корневой директории
pnpm bootstrap
Измените файл .env
в корневой директории и установите значение VITE_GLOB_API_URL
на вашу реальную адрес сервера
Запустите следующую команду в корневой директории
pnpm dev
конфигурация nginx см. ./docker-compose/nginx/nginx.conf
docker build -t aideepin-web .
# Запуск в режиме демона
docker run --name aideepin-web --rm -it -p 127.0.0.1:1002:1002 aideepin-web
# Запуск в фоновом режиме
docker run --name aideepin-web -d -p 127.0.0.1:1002:1002 aideepin-web
# Адрес запуска
http://localhost:1002/
Конфигурация nginx на сервере может быть взята из файла ./docker-compose/nginx/nginx.conf
. В строке proxy_pass http://localhost:9999/;
замените localhost:9999
на IP и порт вашего backend-сервера.Если административный веб-интерфейс и пользовательский веб-интерфейс используют один nginx, используйте следующую конфигурацию:
# adi-web содержит код, скомпилированный для пользовательского интерфейса
# adi-admin-web содержит код, скомпилированный для административного интерфейса
# Конфигурация пользовательского веб-интерфейса
# Адрес доступа: http://ваш_IP:порт/
location / {
root /usr/share/nginx/adi-web;
try_files $uri /index.html;
}
# Конфигурация административного веб-интерфейса
# Адрес доступа: http://ваш_IP:порт/admin
location /admin/ {
alias /usr/share/nginx/adi-admin-web/;
index /index.html;
}
# Конфигурация backend-сервера
location /api/ {
proxy_set_header X-Real-IP $remote_addr; # Передача IP пользователя
proxy_pass http://localhost:9999/;
}
pnpm build
dist
в корневую директорию вашего веб-сервера.Корневая директория веб-сервера: директория, указанная в конфигурации location /
в файле nginx.conf
.
Q: Почему при каждом коммите Git появляются ошибки?
A: Потому что есть проверка сообщений коммитов. Следуйте руководству по коммитам.
Q: Если используется только фронтенд, где изменить URL запросов?
A: В файле .env
в корневой директории измените поле VITE_GLOB_API_URL
.Q: При сохранении файлов все поля становятся красными?
A: В VSCode установите рекомендованные плагины или установите плагин Eslint
вручную.
Q: Отсутствует эффект печатной машинки на фронтенде?
A: Одной из причин может быть использование Nginx для обратного проксирования, при котором включен буфер. В этом случае Nginx пытается буферизировать определенное количество данных перед отправкой их в браузер. Попробуйте добавить параметр proxy_buffering off;
и перезагрузите Nginx. Для других веб-серверов используйте аналогичные настройки.
MIT
AI чат:
AI рисунки:
Знаниевая база:
Статистика токенов:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )