Deb Roclinn commited on
Commit
561ef2b
1 Parent(s): 469ab8d

Updated to invoke scripts instead of hardcoded commands

Browse files
Files changed (3) hide show
  1. server.cpp +2 -12
  2. train.sh +3 -0
  3. 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("rm -rf trial/checkpoints/*");
117
- run(train(prompt));
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
+