Skip to content

labintsev/web-llm

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

17 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

AI Web Demo

AI Web Demo β€” это простоС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Π½Π° HTML, CSS ΠΈ JavaScript с ΠΈΠ½Ρ‚Π΅Π³Ρ€Π°Ρ†ΠΈΠ΅ΠΉ искусствСнного ΠΈΠ½Ρ‚Π΅Π»Π»Π΅ΠΊΡ‚Π° Ρ‡Π΅Ρ€Π΅Π· Ollama.


Пошаговая инструкция

0. Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ„Π°ΠΉΠ»Ρ‹ ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°

Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Ρ„Π°ΠΉΠ»ΠΎΠ² Ρ‡Π΅Ρ€Π΅Π· Π°Ρ€Ρ…ΠΈΠ²

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· github

Или ΠΊΠ»ΠΎΠ½ΠΈΡ€ΡƒΠΉΡ‚Π΅ с ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ git (понадобится установка https://git-scm.com/install/)

Π—Π°Π³Ρ€ΡƒΠ·ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· vscode

ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΠ°ΠΏΠΊΡƒ Π² VsCode.

!!! Π’ΠΠ–ΠΠž !!! ΠŸΡƒΡ‚ΡŒ ΠΊ вашим ΠΏΡ€ΠΎΠ΅ΠΊΡ‚Π°ΠΌ Π½Π΅ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒ русских символов ΠΈ ΠΏΡ€ΠΎΠ±Π΅Π»ΠΎΠ²!

1. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΈ установитС Ollama

  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ ΠΏΠΎ ссылкС: https://ollama.com/download
  • Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Ollama для вашСй ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠΉ систСмы ΠΈ установитС Π΅Π³ΠΎ.
  • ПослС установки ΡƒΠ±Π΅Π΄ΠΈΡ‚Π΅ΡΡŒ, Ρ‡Ρ‚ΠΎ Ollama Π·Π°ΠΏΡƒΡ‰Π΅Π½: Π·Π½Π°Ρ‡ΠΎΠΊ Ollama Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ срСди систСмных Π·Π½Π°Ρ‡ΠΊΠΎΠ² (рядом с часами).

======= Ollama срСди систСмных Π·Π½Π°Ρ‡ΠΊΠΎΠ²

2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ Π½ΡƒΠΆΠ½ΡƒΡŽ модСль для Ollama

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Π½ΡƒΡŽ строку (Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»). Π’ VsCode:

Π’ VsCode

Или Ρ‡Π΅Ρ€Π΅Π· сочСтаниС клавиш Win+X:

Ρ‡Π΅Ρ€Π΅Π· сочСтаниС клавиш Win+X

  • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
ollama pull gemma3:1b

Π­Ρ‚ΠΎ скачаСт Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡƒΡŽ модСль для Ρ€Π°Π±ΠΎΡ‚Ρ‹ Π²Π΅Π±-прилоТСния.

Π’Ρ‹Π²ΠΎΠ΄ Π² консоль ΠΏΡ€ΠΈ ΡƒΡΠΏΠ΅ΡˆΠ½ΠΎΠΉ Π·Π°Π³Ρ€ΡƒΠ·ΠΊΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ

  • Π§Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΡΠΌΠΎΡ‚Ρ€Π΅Ρ‚ΡŒ список скачанных ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ:
    ollama list
    

3. УстановитС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ Live Server для VSCode

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Visual Studio Code.
  • ΠŸΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Ρ€Π°Π·Π΄Π΅Π» Extensions (Π Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΡ) ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ β€œLive Server”.
  • УстановитС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ β€œLive Server”.

УстановитС Ρ€Π°ΡΡˆΠΈΡ€Π΅Π½ΠΈΠ΅ β€œLive Server”


4. ЗапуститС Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» index.html Π² VSCode.
  • Π’ Π½ΠΈΠΆΠ½Π΅ΠΌ ΠΏΡ€Π°Π²ΠΎΠΌ ΡƒΠ³Π»Ρƒ Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œGo Live”.

β€œGo Live”

  • ΠžΡ‚ΠΊΡ€ΠΎΠ΅Ρ‚ΡΡ ваш Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ с Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ ΠΏΠΎ адрСсу http://127.0.0.1:5500/

5. ИспользованиС прилоТСния

  • Π’Π²Π΅Π΄ΠΈΡ‚Π΅ сообщСниС Π² ΠΏΠΎΠ»Π΅ Π²Π²ΠΎΠ΄Π°.
  • НаТмитС ΠΊΠ½ΠΎΠΏΠΊΡƒ β€œΠžΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒβ€ ΠΈΠ»ΠΈ ΠΊΠ»Π°Π²ΠΈΡˆΡƒ Enter.
  • Π’Π°Ρˆ запрос отправится Ρ‡Π΅Ρ€Π΅Π· API Ollama, ΠΈ ΠΎΡ‚Π²Π΅Ρ‚ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΡ‘Π½ Π½Π° страницС.

Π±Ρ€Π°ΡƒΠ·Π΅Ρ€ с Π²Π΅Π±-ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ΠΌ


6. Как ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ систСмный ΠΏΡ€ΠΎΠΌΠΏΡ‚

  • ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ Ρ„Π°ΠΉΠ» script.js.
  • НайдитС Ρ€Π°Π·Π΄Π΅Π»:
    "messages": [
      {
        "role": "system",
        "content": ` Π’Π°Ρˆ ΠΏΡ€ΠΎΠΌΠΏΡ‚ `
      }, ... 
    ]
  • Π—Π°ΠΌΠ΅Π½ΠΈΡ‚Π΅ тСкст Π²Π½ΡƒΡ‚Ρ€ΠΈ content Π½Π° свой систСмный ΠΏΡ€ΠΎΠΌΠΏΡ‚ β€” это ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ.

Если Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΡƒΡ‚ вопросы β€” ΠΏΠΈΡˆΠΈΡ‚Π΅ Π² Ρ‚Π³-Ρ‡Π°Ρ‚ Π² Π²Π΅Ρ‚ΠΊΡƒ Вопросы ΠΊ ΠΏΡ€Π΅ΠΏΠΎΠ΄Π°Π²Π°Ρ‚Π΅Π»ΡŽ.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published