jbraun19 awacke1 commited on
Commit
0db48af
0 Parent(s):

Duplicate from awacke1/DeepRL-LLM-FeedbackFileOperations

Browse files

Co-authored-by: Aaron C Wacker <awacke1@users.noreply.huggingface.co>

Files changed (3) hide show
  1. .gitattributes +34 -0
  2. README.md +16 -0
  3. app.py +74 -0
.gitattributes ADDED
@@ -0,0 +1,34 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ *.7z filter=lfs diff=lfs merge=lfs -text
2
+ *.arrow filter=lfs diff=lfs merge=lfs -text
3
+ *.bin filter=lfs diff=lfs merge=lfs -text
4
+ *.bz2 filter=lfs diff=lfs merge=lfs -text
5
+ *.ckpt filter=lfs diff=lfs merge=lfs -text
6
+ *.ftz filter=lfs diff=lfs merge=lfs -text
7
+ *.gz filter=lfs diff=lfs merge=lfs -text
8
+ *.h5 filter=lfs diff=lfs merge=lfs -text
9
+ *.joblib filter=lfs diff=lfs merge=lfs -text
10
+ *.lfs.* filter=lfs diff=lfs merge=lfs -text
11
+ *.mlmodel filter=lfs diff=lfs merge=lfs -text
12
+ *.model filter=lfs diff=lfs merge=lfs -text
13
+ *.msgpack filter=lfs diff=lfs merge=lfs -text
14
+ *.npy filter=lfs diff=lfs merge=lfs -text
15
+ *.npz filter=lfs diff=lfs merge=lfs -text
16
+ *.onnx filter=lfs diff=lfs merge=lfs -text
17
+ *.ot filter=lfs diff=lfs merge=lfs -text
18
+ *.parquet filter=lfs diff=lfs merge=lfs -text
19
+ *.pb filter=lfs diff=lfs merge=lfs -text
20
+ *.pickle filter=lfs diff=lfs merge=lfs -text
21
+ *.pkl filter=lfs diff=lfs merge=lfs -text
22
+ *.pt filter=lfs diff=lfs merge=lfs -text
23
+ *.pth filter=lfs diff=lfs merge=lfs -text
24
+ *.rar filter=lfs diff=lfs merge=lfs -text
25
+ *.safetensors filter=lfs diff=lfs merge=lfs -text
26
+ saved_model/**/* filter=lfs diff=lfs merge=lfs -text
27
+ *.tar.* filter=lfs diff=lfs merge=lfs -text
28
+ *.tflite filter=lfs diff=lfs merge=lfs -text
29
+ *.tgz filter=lfs diff=lfs merge=lfs -text
30
+ *.wasm filter=lfs diff=lfs merge=lfs -text
31
+ *.xz filter=lfs diff=lfs merge=lfs -text
32
+ *.zip filter=lfs diff=lfs merge=lfs -text
33
+ *.zst filter=lfs diff=lfs merge=lfs -text
34
+ *tfevents* filter=lfs diff=lfs merge=lfs -text
README.md ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ ---
2
+ title: 🔥DeepRL-LLM-FeedbackFileOperations🔥
3
+ emoji: 🔥🔥🔥
4
+ colorFrom: pink
5
+ colorTo: indigo
6
+ sdk: gradio
7
+ sdk_version: 3.18.0
8
+ app_file: app.py
9
+ pinned: false
10
+ license: mit
11
+ duplicated_from: awacke1/DeepRL-LLM-FeedbackFileOperations
12
+ ---
13
+
14
+ Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
15
+
16
+ https://huggingface.co/spaces/bigscience-data/roots-search
app.py ADDED
@@ -0,0 +1,74 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ import gradio as gr
2
+
3
+
4
+ # Function to list files with .csv and .txt extensions in the current directory
5
+ def list_files(file_path):
6
+ import os
7
+ current_directory = os.getcwd()
8
+ file_list = []
9
+ for filename in os.listdir(current_directory):
10
+ if filename.endswith(".csv") or filename.endswith(".txt"):
11
+ file_list.append(filename)
12
+ if file_list:
13
+ return "\n".join(file_list)
14
+ else:
15
+ return "No .csv or .txt files found in the current directory."
16
+
17
+ # Function to read a file
18
+ def read_file(file_path):
19
+ try:
20
+ with open(file_path, "r") as file:
21
+ contents = file.read()
22
+ return f"{contents}"
23
+ #return f"Contents of {file_path}:\n{contents}"
24
+ except FileNotFoundError:
25
+ return "File not found."
26
+
27
+ # Function to delete a file
28
+ def delete_file(file_path):
29
+ try:
30
+ import os
31
+ os.remove(file_path)
32
+ return f"{file_path} has been deleted."
33
+ except FileNotFoundError:
34
+ return "File not found."
35
+
36
+ # Function to write to a file
37
+ def write_file(file_path, content):
38
+ try:
39
+ with open(file_path, "w") as file:
40
+ file.write(content)
41
+ return f"Successfully written to {file_path}."
42
+ except:
43
+ return "Error occurred while writing to file."
44
+
45
+ # Function to append to a file
46
+ def append_file(file_path, content):
47
+ try:
48
+ with open(file_path, "a") as file:
49
+ file.write(content)
50
+ return f"Successfully appended to {file_path}."
51
+ except:
52
+ return "Error occurred while appending to file."
53
+
54
+ demo = gr.Blocks()
55
+ with demo:
56
+ fileName = gr.Textbox(label="Filename")
57
+ fileContent = gr.TextArea(label="File Content")
58
+ completedMessage = gr.Textbox(label="Completed")
59
+
60
+ label = gr.Label()
61
+
62
+ listFiles = gr.Button("List CSV and TXT File(s)")
63
+ readFile = gr.Button("Read File")
64
+ saveFile = gr.Button("Save File")
65
+ deleteFile = gr.Button("Delete File")
66
+ appendFile = gr.Button("Append File")
67
+
68
+ listFiles.click(list_files, inputs=fileName, outputs=fileContent)
69
+ readFile.click(read_file, inputs=fileName, outputs=fileContent)
70
+ saveFile.click(write_file, inputs=[fileName, fileContent], outputs=completedMessage)
71
+ deleteFile.click(delete_file, inputs=fileName, outputs=completedMessage)
72
+ appendFile.click(append_file, inputs=[fileName, fileContent], outputs=completedMessage )
73
+
74
+ demo.launch()