LLM API Reference¶
This page documents the LLM enhancement modules of Medium Converter.
Configuration¶
medium_converter.llm.config.LLMConfig
¶
Configuration for LLM integration.
from_env()
classmethod
¶
Create LLM config from environment variables.
| RETURNS | DESCRIPTION |
|---|---|
LLMConfig
|
LLMConfig instance with values from environment |
Source code in medium_converter/llm/config.py
LLM Provider¶
medium_converter.llm.config.LLMProvider
¶
Supported LLM providers.
Enhancer¶
medium_converter.llm.enhancer.enhance_article(article, config=None)
async
¶
Enhance an article using LLM.
| PARAMETER | DESCRIPTION |
|---|---|
article
|
The article to enhance
TYPE:
|
config
|
Optional LLM configuration
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
Article
|
Enhanced article |
Source code in medium_converter/llm/enhancer.py
Providers¶
medium_converter.llm.providers.LLMClient(config)
¶
Base class for LLM clients.
Initialize the LLM client.
| PARAMETER | DESCRIPTION |
|---|---|
config
|
LLM configuration
TYPE:
|
Source code in medium_converter/llm/providers.py
generate(prompt)
abstractmethod
async
¶
Generate text from a prompt.
| PARAMETER | DESCRIPTION |
|---|---|
prompt
|
The prompt to generate from
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
str
|
Generated text |
medium_converter.llm.providers.get_llm_client(config)
¶
Get an LLM client based on the provider.
| PARAMETER | DESCRIPTION |
|---|---|
config
|
LLM configuration
TYPE:
|
| RETURNS | DESCRIPTION |
|---|---|
LLMClient
|
LLM client |