llmware / slim-summary

huggingface.co
Total runs: 18
24-hour runs: 0
7-day runs: 2
30-day runs: 12
Model's Last Updated: March 21 2024
text-generation

Introduction of slim-summary

Model Details of slim-summary

SLIM-SUMMARY

slim-summary is a small, specialized model finetuned for summarize function-calls, generating output consisting of a python list of distinct summary points.

As an experimental feature in the model, there is an optional list size that can be passed with the parameters in invoking the model to guide the model to a specific number of response elements.

Input is a text passage, and output is a list of the form:

['summary_point1', 'summary_point2', 'summary_point3']

This model is 2.7B parameters, small enough to run on a CPU, and is fine-tuned on top of llmware/bling-stable-lm-3b-4e1t-v0 , which in turn, is a fine-tune of stabilityai/stablelm-3b-4elt.

For fast inference use of this model, we would recommend using the 'quantized tool' version, e.g., 'slim-summary-tool' .

Usage Tips

-- Automatic (ast.literal_eval) conversion of the llm output to a python list is often complicated by the presence of '"' (ascii 34 double quotes) and "'" (ascii 39 single quote). We have provided a straightforward string remediation handler in llmware that automatically remediates and provides a well-formed Python list. We have tried multiple ways to handle 34/39 in training - and each has a set of trade-offs - we will continue to look for ways to better automate in future releases of the model.

-- If you are looking for a single output point, try the params: "brief description (1)"

-- If the document has a lot of financial points, try the params "financial data points" or "financial data points (5)"

-- Param counts are an experimental feature, but work reasonably well to guide the scope of the model's output length. At times, the model's attempt to match the target number of output points will result in some repetitive points.

Prompt format:

function = "summarize"
params = "key points (3)"
prompt = "<human> " + {text} + "\n" +
"<{function}> " + {params} + "</{function}>" + "\n<bot>:"

Transformers Script
model = AutoModelForCausalLM.from_pretrained("llmware/slim-summary")
tokenizer = AutoTokenizer.from_pretrained("llmware/slim-summary")

function = "summarize"
params = "key points (3)"

text = "Tesla stock declined yesterday 8% in premarket trading after a poorly-received event in San Francisco yesterday, in which the company indicated a likely shortfall in revenue."  

prompt = "<human>: " + text + "\n" + f"<{function}> {params} </{function}>\n<bot>:"

inputs = tokenizer(prompt, return_tensors="pt")
start_of_input = len(inputs.input_ids[0])

outputs = model.generate(
    inputs.input_ids.to('cpu'),
    eos_token_id=tokenizer.eos_token_id,
    pad_token_id=tokenizer.eos_token_id,
    do_sample=True,
    temperature=0.3,
    max_new_tokens=100
)

output_only = tokenizer.decode(outputs[0][start_of_input:], skip_special_tokens=True)

print("output only: ", output_only)  

# here's the fun part
try:
    output_only = ast.literal_eval(llm_string_output)
    print("success - converted to python dictionary automatically")
except:
    # note: rules-based conversion may be required - see comment above - and remediation script @ https://www.github.com/llmware-ai/llmware/blobs/main/llmware/models.py - ModelCatalog.remediate_function_call_string()
    # for good example of post-processing conversion script
    
    print("fail - could not convert to python dictionary automatically - ", llm_string_output)
 
Using as Function Call in LLMWare
from llmware.models import ModelCatalog
slim_model = ModelCatalog().load_model("llmware/slim-summary")
response = slim_model.function_call(text,params=["key points (3)], function="summarize")

print("llmware - llm_response: ", response)
Model Card Contact

Darren Oberst & llmware team

Join us on Discord

Runs of llmware slim-summary on huggingface.co

18
Total runs
0
24-hour runs
0
3-day runs
2
7-day runs
12
30-day runs

More Information About slim-summary huggingface.co Model

More slim-summary license Visit here:

https://choosealicense.com/licenses/cc-by-sa-4.0

slim-summary huggingface.co

slim-summary huggingface.co is an AI model on huggingface.co that provides slim-summary's model effect (), which can be used instantly with this llmware slim-summary model. huggingface.co supports a free trial of the slim-summary model, and also provides paid use of the slim-summary. Support call slim-summary model through api, including Node.js, Python, http.

slim-summary huggingface.co Url

https://huggingface.co/llmware/slim-summary

llmware slim-summary online free

slim-summary huggingface.co is an online trial and call api platform, which integrates slim-summary's modeling effects, including api services, and provides a free online trial of slim-summary, you can try slim-summary online for free by clicking the link below.

llmware slim-summary online free url in huggingface.co:

https://huggingface.co/llmware/slim-summary

slim-summary install

slim-summary is an open source model from GitHub that offers a free installation service, and any user can find slim-summary on GitHub to install. At the same time, huggingface.co provides the effect of slim-summary install, users can directly use slim-summary installed effect in huggingface.co for debugging and trial. It also supports api for free installation.

slim-summary install url in huggingface.co:

https://huggingface.co/llmware/slim-summary

Url of slim-summary

slim-summary huggingface.co Url

Provider of slim-summary huggingface.co

llmware
ORGANIZATIONS

Other API from llmware

huggingface.co

Total runs: 363
Run Growth: 356
Growth Rate: 98.07%
Updated:February 07 2024
huggingface.co

Total runs: 92
Run Growth: 0
Growth Rate: 0.00%
Updated:October 01 2024
huggingface.co

Total runs: 69
Run Growth: -258
Growth Rate: -373.91%
Updated:January 12 2026
huggingface.co

Total runs: 49
Run Growth: -60
Growth Rate: -122.45%
Updated:February 13 2024
huggingface.co

Total runs: 27
Run Growth: 18
Growth Rate: 66.67%
Updated:March 21 2024
huggingface.co

Total runs: 20
Run Growth: -173
Growth Rate: -865.00%
Updated:February 07 2024
huggingface.co

Total runs: 19
Run Growth: 9
Growth Rate: 47.37%
Updated:March 21 2024
huggingface.co

Total runs: 19
Run Growth: 10
Growth Rate: 52.63%
Updated:February 07 2024