| import requests |
|
|
| |
| HOST = 'localhost:5000' |
| URI = f'http://{HOST}/api/v1/generate' |
|
|
| |
| |
|
|
|
|
| def run(prompt): |
| request = { |
| 'prompt': prompt, |
| 'max_new_tokens': 250, |
| 'auto_max_new_tokens': False, |
| 'max_tokens_second': 0, |
|
|
| |
| |
| 'preset': 'None', |
| 'do_sample': True, |
| 'temperature': 0.7, |
| 'top_p': 0.1, |
| 'typical_p': 1, |
| 'epsilon_cutoff': 0, |
| 'eta_cutoff': 0, |
| 'tfs': 1, |
| 'top_a': 0, |
| 'repetition_penalty': 1.18, |
| 'repetition_penalty_range': 0, |
| 'top_k': 40, |
| 'min_length': 0, |
| 'no_repeat_ngram_size': 0, |
| 'num_beams': 1, |
| 'penalty_alpha': 0, |
| 'length_penalty': 1, |
| 'early_stopping': False, |
| 'mirostat_mode': 0, |
| 'mirostat_tau': 5, |
| 'mirostat_eta': 0.1, |
| 'guidance_scale': 1, |
| 'negative_prompt': '', |
|
|
| 'seed': -1, |
| 'add_bos_token': True, |
| 'truncation_length': 2048, |
| 'ban_eos_token': False, |
| 'skip_special_tokens': True, |
| 'stopping_strings': [] |
| } |
|
|
| response = requests.post(URI, json=request) |
|
|
| if response.status_code == 200: |
| result = response.json()['results'][0]['text'] |
| print(prompt + result) |
|
|
|
|
| if __name__ == '__main__': |
| prompt = "In order to make homemade bread, follow these steps:\n1)" |
| run(prompt) |
|
|