slim-tags-3b
is a small, specialized function-calling model fine-tuned to extract and generate meaningful tags from a chunk of text.
Tags generally correspond to named entities, but will also include key objects, entities and phrases that contribute meaningfully to the semantic meaning of the text.
The model is invoked as a specialized 'tags' classifier function that outputs a python dictionary in the form of:
with the value items in the list generally being extracted from the source text.
The intended use of the model is to auto-generate tags to text that can be used to enhance search retrieval, categorization, or to extract named entities that can be used programmatically in follow-up queries or prompts. It can also be used for fact-checking as a secondary validation on a longer (separate) LLM output.
model = AutoModelForCausalLM.from_pretrained("llmware/slim-tags-3b")
tokenizer = AutoTokenizer.from_pretrained("llmware/slim-tags-3b")
function = "classify"
params = "tags"
text = "Citibank announced a reduction in its targets for economic growth in France and the UK last week in light of ongoing concerns about inflation and unemployment, especially in large employers such as Airbus."
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:
print("fail - could not convert to python dictionary automatically - ", llm_string_output)
slim-tags-3b huggingface.co is an AI model on huggingface.co that provides slim-tags-3b's model effect (), which can be used instantly with this llmware slim-tags-3b model. huggingface.co supports a free trial of the slim-tags-3b model, and also provides paid use of the slim-tags-3b. Support call slim-tags-3b model through api, including Node.js, Python, http.
slim-tags-3b huggingface.co is an online trial and call api platform, which integrates slim-tags-3b's modeling effects, including api services, and provides a free online trial of slim-tags-3b, you can try slim-tags-3b online for free by clicking the link below.
llmware slim-tags-3b online free url in huggingface.co:
slim-tags-3b is an open source model from GitHub that offers a free installation service, and any user can find slim-tags-3b on GitHub to install. At the same time, huggingface.co provides the effect of slim-tags-3b install, users can directly use slim-tags-3b installed effect in huggingface.co for debugging and trial. It also supports api for free installation.