Spaces:
Runtime error
Runtime error
| name: gh-pages | |
| on: | |
| push: | |
| branches: [main] | |
| permissions: | |
| contents: write | |
| env: | |
| POETRY_VERSION: 1.8.3 | |
| PYTHON_VERSION: "3.11" | |
| NODE_VERSION: 18.x | |
| jobs: | |
| build: | |
| runs-on: ubuntu-latest | |
| env: | |
| GH_PAGES: 1 | |
| DEBUG: 1 | |
| GRAPHRAG_LLM_TYPE: "azure_openai_chat" | |
| GRAPHRAG_EMBEDDING_TYPE: "azure_openai_embedding" | |
| GRAPHRAG_API_KEY: ${{ secrets.OPENAI_API_KEY }} | |
| GRAPHRAG_API_BASE: ${{ secrets.GRAPHRAG_API_BASE }} | |
| GRAPHRAG_API_VERSION: ${{ secrets.GRAPHRAG_API_VERSION }} | |
| GRAPHRAG_LLM_DEPLOYMENT_NAME: ${{ secrets.GRAPHRAG_LLM_DEPLOYMENT_NAME }} | |
| GRAPHRAG_EMBEDDING_DEPLOYMENT_NAME: ${{ secrets.GRAPHRAG_EMBEDDING_DEPLOYMENT_NAME }} | |
| GRAPHRAG_CACHE_TYPE: "blob" | |
| GRAPHRAG_CACHE_CONNECTION_STRING: ${{ secrets.BLOB_STORAGE_CONNECTION_STRING }} | |
| GRAPHRAG_CACHE_CONTAINER_NAME: "cicache" | |
| GRAPHRAG_CACHE_BASE_DIR": "cache" | |
| GRAPHRAG_LLM_MODEL: gpt-3.5-turbo-16k | |
| GRAPHRAG_EMBEDDING_MODEL: text-embedding-ada-002 | |
| # We have Windows + Linux runners in 3.10 and 3.11, so we need to divide the rate limits by 4 | |
| GRAPHRAG_LLM_TPM: 45_000 # 180,000 / 4 | |
| GRAPHRAG_LLM_RPM: 270 # 1,080 / 4 | |
| GRAPHRAG_EMBEDDING_TPM: 87_500 # 350,000 / 4 | |
| GRAPHRAG_EMBEDDING_RPM: 525 # 2,100 / 4 | |
| GRAPHRAG_CHUNK_SIZE: 1200 | |
| GRAPHRAG_CHUNK_OVERLAP: 0 | |
| # Azure AI Search config | |
| AZURE_AI_SEARCH_URL_ENDPOINT: ${{ secrets.AZURE_AI_SEARCH_URL_ENDPOINT }} | |
| AZURE_AI_SEARCH_API_KEY: ${{ secrets.AZURE_AI_SEARCH_API_KEY }} | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| persist-credentials: false | |
| - name: Set up Python ${{ env.PYTHON_VERSION }} | |
| uses: actions/setup-python@v5 | |
| with: | |
| python-version: ${{ env.PYTHON_VERSION }} | |
| - name: Install Poetry ${{ env.POETRY_VERSION }} | |
| uses: abatilo/actions-poetry@v3.0.0 | |
| with: | |
| poetry-version: ${{ env.POETRY_VERSION }} | |
| - name: Use Node ${{ env.NODE_VERSION }} | |
| uses: actions/setup-node@v4 | |
| with: | |
| node-version: ${{ env.NODE_VERSION }} | |
| - name: Install Yarn dependencies | |
| run: yarn install | |
| working-directory: docsite | |
| - name: Install Poetry dependencies | |
| run: poetry install | |
| - name: Install Azurite | |
| id: azuright | |
| uses: potatoqualitee/azuright@v1.1 | |
| - name: Generate Indexer Outputs | |
| run: | | |
| poetry run poe test_smoke | |
| zip -jrm docsite/data/operation_dulce/dataset.zip tests/fixtures/min-csv/output/*/artifacts/*.parquet | |
| - name: Build Jupyter Notebooks | |
| run: poetry run poe convert_docsite_notebooks | |
| - name: Build docsite | |
| run: yarn build | |
| working-directory: docsite | |
| env: | |
| DOCSITE_BASE_URL: "graphrag" | |
| - name: List docsite files | |
| run: find docsite/_site | |
| - name: Deploy to GitHub Pages | |
| uses: JamesIves/github-pages-deploy-action@v4.6.3 | |
| with: | |
| branch: gh-pages | |
| folder: docsite/_site | |
| clean: true | |