Разработал тряпичный котбот с использованием llamaindex
Бэкэнд ??:
Начало работы ------------------------------------------------------------- Сначала настройте среду:
poetry install
poetry shell
По умолчанию мы используем Openai LLM (хотя вы можете настроить, см. App/context.py). В результате вам нужно указать openai_api_key в файле .env в этом каталоге.
Пример .ENV Файл:
OPENAI_API_KEY=<openai_api_key>
Во -вторых, генерируйте встроенные документы в каталоге ./data (если эта папка существует - в противном случае, пропустите этот шаг):
python app/engine/generate.py
«Встроение Genrate и для получения дополнительной информации об индексе векторного поиска --------- См.
В -третьих, запустите сервер разработки:
python main.py
Затем вызовите конечную точку API /API /Chat, чтобы увидеть результат:
curl --location 'localhost:8000/api/chat'
--header 'Content-Type: application/json'
--data '{ "messages": [{ "role": "user", "content": "Hello" }] }'
You can start editing the API by modifying app/api/routers/chat.py. The endpoint auto-updates as you save the file.
Откройте http: // localhost: 8000/docs с вашим браузером, чтобы увидеть пользовательский интерфейс API Swagger.
API позволяет CORS для всех происхождений упростить разработку. Вы можете изменить это поведение, установив переменную среды окружающей среды для Prod:
ENVIRONMENT=prod uvicorn main:app
Узнайте больше, чтобы узнать больше о LmamainDex, посмотрите на следующие ресурсы:
Документация Lmamaindex - Узнайте о Lmamaindex. Вы можете проверить репозиторий GitHub LmainDex - ваши отзывы и вклады приветствуются!
Внешний интерфейс ??:
Начало работы ---------------------------- Во-первых, установите зависимости:
npm install
Во -вторых, запустите сервер разработки:
npm run dev
Open http://localhost:3000 with your browser to see the result.
Вы можете начать редактировать страницу, изменяя app/page.tsx. Страница автоматически обновится при редактировании файла.
Этот проект использует Next/Font для автоматической оптимизации и загрузки Inter, пользовательского шрифта Google.
Узнайте больше, чтобы узнать больше о LmamainDex, посмотрите на следующие ресурсы:
Документация LmamainDex - Узнайте о LmamainDex (функции Python). Документация LmamainDexts - Узнайте о LmamainDex (функции TypeScript). Вы можете проверить репозиторий GitHub LmamainDexts - ваши отзывы и вклады приветствуются!