Spaces:
Paused
Paused
| # Примеры использования FreeQwenApi | |
| В этой директории собраны примеры использования API-прокси для Qwen AI. | |
| ## Установка и запуск | |
| Установка зависимостей производится в корневой директории проекта: | |
| ```bash | |
| # В корневой директории проекта | |
| npm install | |
| ``` | |
| Перед запуском примеров убедитесь, что сервер FreeQwenApi запущен и доступен по адресу `http://localhost:3264`. | |
| ```bash | |
| # Запуск сервера | |
| npm start | |
| # В отдельном терминале запустите примеры | |
| npm run example:simple | |
| npm run example:stream | |
| # и т.д. | |
| ``` | |
| ## Примеры с использованием OpenAI SDK | |
| ### 1. Простой запрос (не потоковый) | |
| ```bash | |
| npm run example:simple | |
| ``` | |
| Демонстрирует отправку простого запроса к Qwen AI с использованием OpenAI SDK. | |
| ### 2. Потоковый запрос | |
| ```bash | |
| npm run example:stream | |
| ``` | |
| Показывает, как получать ответ в потоковом режиме, где токены приходят по мере их генерации. | |
| ### 3. Запрос с системным сообщением | |
| ```bash | |
| npm run example:system | |
| ``` | |
| Пример использования системного сообщения для задания роли и инструкций модели. | |
| ### 4. Анализ изображения | |
| ```bash | |
| npm run example:image | |
| ``` | |
| Демонстрация отправки изображения для анализа моделью (требуется заменить URL изображения в примере). | |
| ### 5. Диалог с несколькими сообщениями | |
| ```bash | |
| npm run example:conversation | |
| ``` | |
| Пример поддержания диалога из нескольких сообщений с сохранением контекста. | |
| ### 6. Совместимость с OpenAI API | |
| ```bash | |
| npm run example:compatibility | |
| ``` | |
| Демонстрация полной совместимости с форматом API OpenAI. | |
| ## Примеры прямого использования API | |
| ### 1. Запрос с использованием fetch | |
| ```bash | |
| npm run example:direct | |
| ``` | |
| Пример отправки прямого запроса к API без использования SDK, с использованием нативного fetch. | |
| ### 2. Запрос с использованием axios | |
| ```bash | |
| npm run example:axios | |
| ``` | |
| Пример использования библиотеки axios для отправки запросов к API. | |
| ### 3. Управление диалогами | |
| ```bash | |
| npm run example:chat-management | |
| ``` | |
| Демонстрация API для управления диалогами: создание, получение списка, получение истории, переименование и удаление. | |
| ## Модификация примеров | |
| Вы можете модифицировать примеры для своих нужд: | |
| 1. Изменяйте запросы и параметры в файлах примеров | |
| 2. Попробуйте различные модели (список доступен через `/api/models`) | |
| 3. Экспериментируйте с разными форматами запросов | |
| ## Работа с изображениями | |
| Для примеров с изображениями необходимо: | |
| 1. Загрузить изображение в официальном веб-интерфейсе Qwen | |
| 2. Получить URL изображения из сетевых запросов (см. инструкцию в README.md основного проекта) | |
| 3. Заменить `IMAGE_URL` в примере на полученный URL | |
| ## Дополнительная информация | |
| Подробная документация API доступна в README.md основного проекта. |