AILIXIR Bot commited on
Commit
c298186
·
1 Parent(s): 774ffc6

Auto-sync: 376be72a8446656c55e7dbd1d183d68fe67694f6

Browse files
Files changed (6) hide show
  1. .env +10 -42
  2. .github/workflows/sync-hf-all.yml +19 -17
  3. API.MD +0 -0
  4. Dockerfile +1 -1
  5. README.md +2 -2
  6. README_HF.md +2 -2
.env CHANGED
@@ -1,48 +1,16 @@
1
- # AILIXIR Hugging Face Spaces Environment
2
- # Copy the relevant values to HF Space secrets/settings
3
-
4
- APP_NAME=AILIXIR
5
- APP_ENV=production
6
- APP_DEBUG=true
7
- APP_URL=https://Ailixir-AI-Team-ailixir-api.hf.space
8
  APP_KEY=base64:T/MgQZht16genNJN3aZ5flCuvfe7Zfs4yFhuAFO2itU=
9
-
10
- LOG_CHANNEL=stderr
11
- LOG_LEVEL=info
12
-
13
- DB_CONNECTION=sqlite
14
- DB_DATABASE=/var/www/html/database/ailixir.sqlite
15
-
16
- SESSION_DRIVER=database
17
- SESSION_LIFETIME=120
18
- CACHE_STORE=database
19
- QUEUE_CONNECTION=database
20
-
21
- # AI Microservice URLs (HF Spaces)
22
- GENERATION_SERVICE_URL=https://shdwRow-ailixir-generation.hf.space
23
- CHEMICAL_AI_URL=https://RottenShadow-ailixir-chemical-rag.hf.space
24
  ADMET_AI_URL=https://shdwRow-ailixir-admet.hf.space
25
- AI_ADMET_SERVICE_URL=https://shdwRow-ailixir-admet.hf.space
26
  DRUG_REPURPOSING_URL=https://RottenShadow-ailixir-drug-repurposing.hf.space
27
- AI_SERVICE_URL=https://RottenShadow-ailixir-drug-repurposing.hf.space
28
-
29
- AI_INTEGRATION_ROUTES_ENABLED=true
30
- MAIL_MAILER=log
31
-
32
- CLOUDINARY_URL=cloudinary://dummy_key:dummy_secret@dummy_cloud
33
  CLOUDINARY_CLOUD_NAME=dummy_cloud
34
  CLOUDINARY_API_KEY=dummy_key
35
  CLOUDINARY_API_SECRET=dummy_secret
36
-
37
- # Hugging Face Spaces mode (triggers supervisord)
38
- RUN_MODE=hf
39
-
40
- # Mail Service
41
- MAIL_MAILER=smtp
42
- MAIL_HOST=smtp.gmail.com
43
- MAIL_PORT=587
44
- MAIL_USERNAME=yasmeensaleh747@gmail.com
45
- MAIL_PASSWORD="fghu ijct vhfu xnud"
46
- MAIL_ENCRYPTION=tls
47
- MAIL_FROM_ADDRESS=yasmeensaleh747@gmail.com
48
- MAIL_FROM_NAME="AILIXIR"
 
1
+ RUN_MODE=hf
 
 
 
 
 
 
2
  APP_KEY=base64:T/MgQZht16genNJN3aZ5flCuvfe7Zfs4yFhuAFO2itU=
3
+ AI_INTEGRATION_ROUTES_ENABLED=true
4
+ APP_URL=https://Ailixir-AI-Team-ailixir-api.hf.space
5
+ APP_DEBUG=true
 
 
 
 
 
 
 
 
 
 
 
 
6
  ADMET_AI_URL=https://shdwRow-ailixir-admet.hf.space
7
+ CHEMICAL_AI_URL=https://RottenShadow-ailixir-chemical-rag.hf.space
8
  DRUG_REPURPOSING_URL=https://RottenShadow-ailixir-drug-repurposing.hf.space
9
+ GENERATION_SERVICE_URL=https://shdwRow-ailixir-generation.hf.space
10
+ GOOGLE_CLIENT_ID=1057187818132-kbb9b483o5j3aoibk7oibo19q7nge01l.apps.googleusercontent.com
11
+ GOOGLE_CLIENT_SECRET=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
12
+ GOOGLE_REDIRECT_URI=https://Ailixir-AI-Team-ailixir-api.hf.space/api/user/auth/google
 
 
13
  CLOUDINARY_CLOUD_NAME=dummy_cloud
14
  CLOUDINARY_API_KEY=dummy_key
15
  CLOUDINARY_API_SECRET=dummy_secret
16
+ QUEUE_CONNECTION=sync
 
 
 
 
 
 
 
 
 
 
 
 
.github/workflows/sync-hf-all.yml CHANGED
@@ -32,23 +32,6 @@ jobs:
32
  - uses: actions/checkout@v4
33
  with:
34
  fetch-depth: 0
35
-
36
- - name: Install Hugging Face CLI
37
- run: pip install -U "huggingface_hub[cli]"
38
-
39
- - name: Set HF Space secrets
40
- env:
41
- HF_TOKEN: ${{ secrets.HF_TOKEN_AILIXIR }}
42
- GOOGLE_CLIENT_ID: ${{ secrets.GOOGLE_CLIENT_ID }}
43
- GOOGLE_CLIENT_SECRET: ${{ secrets.GOOGLE_CLIENT_SECRET }}
44
- run: |
45
- hf spaces secrets add Ailixir-AI-Team/ailixir-api \
46
- -s RUN_MODE=hf \
47
- -s APP_KEY=base64:T/MgQZht16genNJN3aZ5flCuvfe7Zfs4yFhuAFO2itU= \
48
- -s GOOGLE_CLIENT_ID="$GOOGLE_CLIENT_ID" \
49
- -s GOOGLE_CLIENT_SECRET="$GOOGLE_CLIENT_SECRET" \
50
- --token "$HF_TOKEN" 2>/dev/null || true
51
-
52
  - name: Sync ailixir-api
53
  env:
54
  HF_TOKEN_AILIXIR: ${{ secrets.HF_TOKEN_AILIXIR }}
@@ -60,6 +43,25 @@ jobs:
60
  # Sync files (new, modified, deleted) but preserve the live database
61
  rsync -av --delete --exclude=ai_apps --exclude=.git --exclude=.env --exclude=.dockerignore --exclude=public/imgs --exclude=storage --exclude=Diagrams --exclude=database/ailixir.sqlite "$GITHUB_WORKSPACE/" .
62
  cp "$GITHUB_WORKSPACE/README_HF.md" README.md 2>/dev/null || true
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
63
  git config user.name "AILIXIR Bot"
64
  git config user.email "bot@ailixir.app"
65
  # Prevent the live database from being tracked/committed
 
32
  - uses: actions/checkout@v4
33
  with:
34
  fetch-depth: 0
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
35
  - name: Sync ailixir-api
36
  env:
37
  HF_TOKEN_AILIXIR: ${{ secrets.HF_TOKEN_AILIXIR }}
 
43
  # Sync files (new, modified, deleted) but preserve the live database
44
  rsync -av --delete --exclude=ai_apps --exclude=.git --exclude=.env --exclude=.dockerignore --exclude=public/imgs --exclude=storage --exclude=Diagrams --exclude=database/ailixir.sqlite "$GITHUB_WORKSPACE/" .
45
  cp "$GITHUB_WORKSPACE/README_HF.md" README.md 2>/dev/null || true
46
+ # Write .env with all required environment variables for HF Spaces
47
+ printf '%s\n' \
48
+ 'RUN_MODE=hf' \
49
+ 'APP_KEY=base64:T/MgQZht16genNJN3aZ5flCuvfe7Zfs4yFhuAFO2itU=' \
50
+ 'AI_INTEGRATION_ROUTES_ENABLED=true' \
51
+ 'APP_URL=https://Ailixir-AI-Team-ailixir-api.hf.space' \
52
+ 'APP_DEBUG=true' \
53
+ 'ADMET_AI_URL=https://shdwRow-ailixir-admet.hf.space' \
54
+ 'CHEMICAL_AI_URL=https://RottenShadow-ailixir-chemical-rag.hf.space' \
55
+ 'DRUG_REPURPOSING_URL=https://RottenShadow-ailixir-drug-repurposing.hf.space' \
56
+ 'GENERATION_SERVICE_URL=https://shdwRow-ailixir-generation.hf.space' \
57
+ 'GOOGLE_CLIENT_ID=${{ secrets.GOOGLE_CLIENT_ID }}' \
58
+ 'GOOGLE_CLIENT_SECRET=${{ secrets.GOOGLE_CLIENT_SECRET }}' \
59
+ 'GOOGLE_REDIRECT_URI=https://Ailixir-AI-Team-ailixir-api.hf.space/api/user/auth/google' \
60
+ 'CLOUDINARY_CLOUD_NAME=dummy_cloud' \
61
+ 'CLOUDINARY_API_KEY=dummy_key' \
62
+ 'CLOUDINARY_API_SECRET=dummy_secret' \
63
+ 'QUEUE_CONNECTION=sync' \
64
+ > .env
65
  git config user.name "AILIXIR Bot"
66
  git config user.email "bot@ailixir.app"
67
  # Prevent the live database from being tracked/committed
API.MD DELETED
The diff for this file is too large to render. See raw diff
 
Dockerfile CHANGED
@@ -106,7 +106,7 @@ RUN chmod +x /usr/local/bin/entrypoint.sh \
106
 
107
  USER www-data
108
 
109
- EXPOSE 8000 7680
110
 
111
  HEALTHCHECK --interval=15s --timeout=5s --start-period=40s --retries=5 \
112
  CMD php -r "exit((int)(@file_get_contents('http://127.0.0.1:8000') === false));"
 
106
 
107
  USER www-data
108
 
109
+ EXPOSE 8000 7860
110
 
111
  HEALTHCHECK --interval=15s --timeout=5s --start-period=40s --retries=5 \
112
  CMD php -r "exit((int)(@file_get_contents('http://127.0.0.1:8000') === false));"
README.md CHANGED
@@ -4,14 +4,14 @@
4
  colorFrom: blue
5
  colorTo: indigo
6
  sdk: docker
7
- app_port: 7680
8
  ---
9
 
10
  # AILIXIR Backend API
11
 
12
  Laravel backend with SQLite database for the AILIXIR drug discovery platform.
13
 
14
- - **Port:** 7680
15
  - **SDK:** Docker
16
  - **Database:** SQLite
17
 
 
4
  colorFrom: blue
5
  colorTo: indigo
6
  sdk: docker
7
+ app_port: 7860
8
  ---
9
 
10
  # AILIXIR Backend API
11
 
12
  Laravel backend with SQLite database for the AILIXIR drug discovery platform.
13
 
14
+ - **Port:** 7860
15
  - **SDK:** Docker
16
  - **Database:** SQLite
17
 
README_HF.md CHANGED
@@ -4,14 +4,14 @@
4
  colorFrom: blue
5
  colorTo: indigo
6
  sdk: docker
7
- app_port: 7680
8
  ---
9
 
10
  # AILIXIR Backend API
11
 
12
  Laravel backend with SQLite database for the AILIXIR drug discovery platform.
13
 
14
- - **Port:** 7680
15
  - **SDK:** Docker
16
  - **Database:** SQLite
17
 
 
4
  colorFrom: blue
5
  colorTo: indigo
6
  sdk: docker
7
+ app_port: 7860
8
  ---
9
 
10
  # AILIXIR Backend API
11
 
12
  Laravel backend with SQLite database for the AILIXIR drug discovery platform.
13
 
14
+ - **Port:** 7860
15
  - **SDK:** Docker
16
  - **Database:** SQLite
17