Chris4K commited on
Commit
7fd533f
·
verified ·
1 Parent(s): 26cc307

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +34 -34
app.py CHANGED
@@ -38,59 +38,59 @@ def generate_files(title="Text Generation Tool", emoji="🌖", colorFrom="blue",
38
 
39
  # Generate app.py content
40
  app_py_content = '''from transformers.tools.base import launch_gradio_demo
41
- from {} import {}Tool
42
- launch_gradio_demo({}Tool)
43
- '''.format(tool_name, tool_name.capitalize(), tool_name.capitalize())
44
 
45
  # Generate requirements.txt content
46
  requirements_content = '''transformers>=4.29.0
47
- # diffusers
48
- accelerate
49
- torch
50
- '''
51
 
52
  # Generate text_generator.py content
53
  text_generator_py_content = '''import os
54
- from transformers import pipeline
55
- class {}Tool(Tool):
56
- name = "{}"
57
- description = (
58
- "{}"
59
- )
60
- inputs = ["text"]
61
- outputs = ["text"]
62
- def __call__(self, prompt: str):
63
- token = os.environ['hf']
64
- text_generator = pipeline(model="microsoft/Orca-2-13b", token=token)
65
- generated_text = text_generator(prompt, max_length=500, num_return_sequences=1, temperature=0.7)
66
- print(generated_text)
67
- return generated_text
68
- '''.format(tool_name.capitalize(), tool_name, tool_description)
69
 
70
  # Write content to files
71
- with open("README.md", "w") as readme_file:
72
  readme_file.write(readme_content)
73
 
74
- with open("tool_config.json", "w") as tool_config_file:
75
  tool_config_file.write(tool_config_json)
76
 
77
- with open("app.py", "w") as app_py_file:
78
  app_py_file.write(app_py_content)
79
 
80
- with open("requirements.txt", "w") as requirements_file:
81
  requirements_file.write(requirements_content)
82
 
83
- with open("{}.py".format(tool_name), "w") as text_generator_py_file:
84
  text_generator_py_file.write(text_generator_py_content)
85
 
86
  # Upload the files to the Hugging Face Hub
87
- # hub = TransformersHub(organization="your_organization")
88
- # hub.create(
89
- # model_id=tool_name,
90
- # repo_path="./",
91
- # commit_message="Upload {} tool".format(tool_name),
92
- # private=False
93
- # )
94
 
95
  # Return the generated files for download
96
  return "README.md", "tool_config.json", "app.py", "requirements.txt", "{}.py".format(tool_name)
 
38
 
39
  # Generate app.py content
40
  app_py_content = '''from transformers.tools.base import launch_gradio_demo
41
+ from {} import {}Tool
42
+ launch_gradio_demo({}Tool)
43
+ '''.format(tool_name, tool_name.capitalize(), tool_name.capitalize())
44
 
45
  # Generate requirements.txt content
46
  requirements_content = '''transformers>=4.29.0
47
+ # diffusers
48
+ accelerate
49
+ torch
50
+ '''
51
 
52
  # Generate text_generator.py content
53
  text_generator_py_content = '''import os
54
+ from transformers import pipeline
55
+ class {}Tool(Tool):
56
+ name = "{}"
57
+ description = (
58
+ "{}"
59
+ )
60
+ inputs = ["text"]
61
+ outputs = ["text"]
62
+ def __call__(self, prompt: str):
63
+ token = os.environ['hf']
64
+ text_generator = pipeline(model="microsoft/Orca-2-13b", token=token)
65
+ generated_text = text_generator(prompt, max_length=500, num_return_sequences=1, temperature=0.7)
66
+ print(generated_text)
67
+ return generated_text
68
+ '''.format(tool_name.capitalize(), tool_name, tool_description)
69
 
70
  # Write content to files
71
+ with open("new/README.md", "w") as readme_file:
72
  readme_file.write(readme_content)
73
 
74
+ with open("new/tool_config.json", "w") as tool_config_file:
75
  tool_config_file.write(tool_config_json)
76
 
77
+ with open("new/app.py", "w") as app_py_file:
78
  app_py_file.write(app_py_content)
79
 
80
+ with open("new/requirements.txt", "w") as requirements_file:
81
  requirements_file.write(requirements_content)
82
 
83
+ with open("new/{}.py".format(tool_name), "w") as text_generator_py_file:
84
  text_generator_py_file.write(text_generator_py_content)
85
 
86
  # Upload the files to the Hugging Face Hub
87
+ hub = TransformersHub(organization="your_organization")
88
+ hub.create(
89
+ model_id=tool_name,
90
+ repo_path="./new/",
91
+ commit_message="Upload {} tool".format(tool_name),
92
+ private=False
93
+ )
94
 
95
  # Return the generated files for download
96
  return "README.md", "tool_config.json", "app.py", "requirements.txt", "{}.py".format(tool_name)