logo
Dolly
repo-copy-icon

copied

You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Readme
Files and versions

Updated 1 year ago

LLM

Dolly Generation

author: Jael


Description

A LLM operator generates answer given prompt in messages using a large language model or service. This operator uses a pretrained Dolly to generate response. It will download model from HuggingFace Models.


Code Example

Use the default model to continue the conversation from given messages.

Write a pipeline with explicit inputs/outputs name specifications:

from towhee import pipe, ops

p = (
    pipe.input('question', 'docs', 'history')
        .map(('question', 'docs', 'history'), 'prompt', ops.prompt.question_answer(llm_name='dolly'))
        .map('prompt', 'answer', ops.LLM.Dolly())
        .output('answer')
)

history=[('Who won the world series in 2020?', 'The Los Angeles Dodgers won the World Series in 2020.')]
question = 'Where was it played?'
answer = p(question, [], history).get()[0]


Factory Constructor

Create the operator via the following factory method:

LLM.Dolly(model_name: str)

Parameters:

model_name: str

The model name in string, defaults to 'databricks/dolly-v2-12b'. Supported model names:

  • databricks/dolly-v2-12b
  • databricks/dolly-v2-7b
  • databricks/dolly-v2-3b
  • databricks/dolly-v1-6b

**kwargs

Other Dolly model parameters such as device_map.


Interface

The operator takes a piece of text in string as input. It returns answer in json.

__call__(txt)

Parameters:

messages: list

​ A list of messages to set up chat. Must be a list of dictionaries with key value from "system", "question", "answer". For example, [{"question": "a past question?", "answer": "a past answer."}, {"question": "current question?"}]

Returns:

answer: str

​ The answer generated.


junjie.jiang 2d28da2f68 Add sharable 6 Commits
file-icon .gitattributes
1.1 KiB
download-icon
Initial commit 1 year ago
file-icon README.md
1.8 KiB
download-icon
Parse output 1 year ago
file-icon __init__.py
114 B
download-icon
Add files 1 year ago
file-icon hf_dolly.py
2.2 KiB
download-icon
Add sharable 1 year ago
file-icon requirements.txt
48 B
download-icon
Add files 1 year ago