Этот проект представляет собой простое веб-приложение, разработанное с использованием библиотеки eel
и API duckduckgo_search
. Приложение позволяет пользователю взаимодействовать с моделью чат-бота, генерируя ответы на основе введенных запросов.
-
Eel: Большое спасибо разработчикам библиотеки
eel
за создание удобного инструмента для создания веб-приложений с использованием Python. Библиотека значительно упрощает разработку и интеграцию веб-интерфейса с бэкендом на Python. -
DuckDuckGo Search: Спасибо команде
duckduckgo_search
за предоставление API, который позволяет использовать AI chat без использовании API key.
В файле main.py
вы можете изменить модель, используемую для генерации ответов. По умолчанию используется модель gpt-4o-min
. Чтобы изменить модель, измените строку:
results = ddgs.chat(full_prompt)
Например, чтобы использовать модель claude-3-haiku
, измените строку на:
results = ddgs.chat(full_prompt, model='claude-3-haiku')
-
Убедитесь, что у вас установлен Python 3.x.
-
Установите необходимые зависимости:
pip install eel duckduckgo_search
-
Запустите приложение:
python main.py
main.py
: Основной файл приложения, который содержит логику взаимодействия с моделью чат-бота.web/
: Директория, содержащая веб-интерфейс приложения.index.html
: Основная страница веб-интерфейса.src
: Компоненты для index.html