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.
Võtab sisendiks mõiste, spetsialisti rolli ja sihtgrupi ning genereerib selgituse dialoogi vormis. Näiteks:
Väljund on Markdown formaadis ja sisaldab:
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
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."
Käivita veebiliides:
python web_interface.py
Seejärel ava http://localhost:5000 oma veebibrauseris.
gpt-3.5-turbogpt-3.5-turbo-0125, gpt-4, gpt-4-0125mistral-smallllama2, codellama, neural-chatMIT
Klaus-Eduard Runnel - klaus.eduard@gmail.com
Projekti link: https://github.com/klauseduard/concept-explainer