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 |
+
|