Commit
·
561ef2b
1
Parent(s):
469ab8d
Updated to invoke scripts instead of hardcoded commands
Browse files- server.cpp +2 -12
- train.sh +3 -0
- upload.sh +6 -0
server.cpp
CHANGED
@@ -64,11 +64,6 @@ constexpr vector<string> splitOn(const string& s, const string& delim){
|
|
64 |
return ret;
|
65 |
}
|
66 |
|
67 |
-
|
68 |
-
static inline string train(const string& prompt){
|
69 |
-
return string("python main.py --save_mesh --text \"") + strip(prompt, '\'', '\"') + "\" --workspace trial -O";
|
70 |
-
}
|
71 |
-
|
72 |
template <typename T>
|
73 |
constexpr auto q_to_v(queue<T> qcopy){
|
74 |
vector<T> v;
|
@@ -113,13 +108,8 @@ int main(){
|
|
113 |
while(!commissions->empty()){
|
114 |
auto& [id, prompt] = commissions->front();
|
115 |
CROW_LOG_INFO << "Launched training for prompt: " + prompt;
|
116 |
-
run("
|
117 |
-
run(
|
118 |
-
CROW_LOG_INFO << run(
|
119 |
-
string( "export AWS_SECRET_ACCESS_KEY=$(cat .env.local | grep AWS_SECRET | cut -d \"\"\" -f 2) ")
|
120 |
-
+ "&& export AWS_ACCESS_KEY=$(cat .env.local | grep AWS_ACCESS | cut -d \"\"\" -f 2) "
|
121 |
-
+ "&& aws s3 cp model.glb s3://models.webaverse.com/" + id + ".glb");
|
122 |
-
run("rm model.glb");
|
123 |
CROW_LOG_INFO << "Finished training for prompt: " + prompt;
|
124 |
poppe();
|
125 |
}
|
|
|
64 |
return ret;
|
65 |
}
|
66 |
|
|
|
|
|
|
|
|
|
|
|
67 |
template <typename T>
|
68 |
constexpr auto q_to_v(queue<T> qcopy){
|
69 |
vector<T> v;
|
|
|
108 |
while(!commissions->empty()){
|
109 |
auto& [id, prompt] = commissions->front();
|
110 |
CROW_LOG_INFO << "Launched training for prompt: " + prompt;
|
111 |
+
run(string("sh train.sh \"") + strip(prompt, '\'', '\"') + "\"");
|
112 |
+
CROW_LOG_INFO << run(string("sh upload.sh ") + id);
|
|
|
|
|
|
|
|
|
|
|
113 |
CROW_LOG_INFO << "Finished training for prompt: " + prompt;
|
114 |
poppe();
|
115 |
}
|
train.sh
ADDED
@@ -0,0 +1,3 @@
|
|
|
|
|
|
|
|
|
1 |
+
#!/bin/bash
|
2 |
+
rm -rf trial/checkpoints/*
|
3 |
+
python main.py --save_mesh --text "$1" --workspace trial -O
|
upload.sh
ADDED
@@ -0,0 +1,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
+
#!/bin/bash
|
2 |
+
export AWS_SECRET_ACCESS_KEY=$(cat .env.local | grep AWS_SECRET | cut -d "\"" -f 2)
|
3 |
+
export AWS_ACCESS_KEY=$(cat .env.local | grep AWS_ACCESS | cut -d "\"" -f 2)
|
4 |
+
aws s3 cp model.glb 's3://models.webaverse.com/'$1'.glb'
|
5 |
+
rm model.glb
|
6 |
+
|