concept-explainer

Mõistete Selgitaja

Koodimiseksperiment LLM-ide buumi algusajast (2023), nüüd täiendatud lokaalse keelemudelite toega.

Märkus: See dokumentatsioon uuendati 2025. aasta veebruaris kasutades Claude 3.5 Sonnet’i.

See on lihtne tööriist, mis kasutab suuri keelemudeleid (LLM) mõistete selgitamiseks läbi simuleeritud vestluste. Algselt loodi see OpenAI API-ga ChatGPT algse populaarsuse ajal, nüüd on lisatud ka Ollama tugi lokaalseks, võrguühenduseta kasutamiseks.

NB! Hetkel aktsepteerib tööriist ainult ingliskeelset sisendit (mõiste, roll ja sihtgrupp). Teiste keelte tugi võidakse lisada tulevikus.

Mida see teeb

Võtab sisendiks mõiste, spetsialisti rolli ja sihtgrupi ning genereerib selgituse dialoogi vormis. Näiteks:

Väljund on Markdown formaadis ja sisaldab:

Võimalused

Paigaldamine

Vajad Python 3.6+ ja kas:

git clone https://github.com/klauseduard/concept-explainer.git
cd concept-explainer
pip install -r requirements.txt

Seadista oma .env fail:

# OpenAI jaoks:
LLM_PROVIDER=openai
OPENAI_API_KEY=sinu-api-võti
OPENAI_MODEL=gpt-3.5-turbo
OPENAI_TEMPERATURE=0.2

# Või Ollama jaoks:
LLM_PROVIDER=ollama
OLLAMA_HOST=http://localhost:11434
OLLAMA_MODEL=mistral-small
OLLAMA_TEMPERATURE=0.2

Kasutamine

Käsuliides

Põhiline käsuformaat:

python explain.py <concept> <specialist_role> <target_audience> --additional_context <context>

Näide:

python explain.py "black holes" "astrophysicist" "five-year-old" --additional_context "Assume they know what stars are."

Veebiliides

Käivita veebiliides:

python web_interface.py

Seejärel ava http://localhost:5000 oma veebibrauseris.

Seadistamine

OpenAI (algne)

Ollama (uus)

Temperatuuri seadistus

Litsents

MIT

Kontakt

Klaus-Eduard Runnel - klaus.eduard@gmail.com

Projekti link: https://github.com/klauseduard/concept-explainer