Skip to content

A simple Python web application using eel and duckduckgo_search. Allows you to interact with the chatbot by generating responses based on the entered queries. The model can be easily changed in main.py .

Notifications You must be signed in to change notification settings

timurkafff/ChatGPT-APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

ChatGPT-APP

Π­Ρ‚ΠΎΡ‚ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚ прСдставляСт собой простоС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅, Ρ€Π°Π·Ρ€Π°Π±ΠΎΡ‚Π°Π½Π½ΠΎΠ΅ с использованиСм Π±ΠΈΠ±Π»ΠΈΠΎΡ‚Π΅ΠΊΠΈ 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')

Установка ΠΈ запуск

  1. Π£Π±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ρƒ вас установлСн Python 3.x.

  2. УстановитС Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΡ‹Π΅ зависимости:

    pip install eel duckduckgo_search
  3. ЗапуститС ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅:

    python main.py

Π‘Ρ‚Ρ€ΡƒΠΊΡ‚ΡƒΡ€Π° ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

  • main.py: Основной Ρ„Π°ΠΉΠ» прилоТСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ содСрТит Π»ΠΎΠ³ΠΈΠΊΡƒ взаимодСйствия с модСлью Ρ‡Π°Ρ‚-Π±ΠΎΡ‚Π°.
  • web/: ДирСктория, содСрТащая Π²Π΅Π±-интСрфСйс прилоТСния.
    • index.html: Основная страница Π²Π΅Π±-интСрфСйса.
    • src: ΠšΠΎΠΌΠΏΠΎΠ½Π΅Π½Ρ‚Ρ‹ для index.html

About

A simple Python web application using eel and duckduckgo_search. Allows you to interact with the chatbot by generating responses based on the entered queries. The model can be easily changed in main.py .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published