Spaces:
Sleeping
Sleeping
Upload folder using huggingface_hub
Browse files- Dockerfile +2 -2
- README.md +1 -1
- inference.py +5 -1
- server/Dockerfile +2 -2
- server/app.py +1 -1
Dockerfile
CHANGED
|
@@ -47,7 +47,7 @@ ENV PATH="/app/.venv/bin:$PATH"
|
|
| 47 |
ENV PYTHONPATH="/app/env:$PYTHONPATH"
|
| 48 |
|
| 49 |
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
| 50 |
-
CMD curl -f http://localhost:
|
| 51 |
|
| 52 |
ENV ENABLE_WEB_INTERFACE=true
|
| 53 |
-
CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port
|
|
|
|
| 47 |
ENV PYTHONPATH="/app/env:$PYTHONPATH"
|
| 48 |
|
| 49 |
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
| 50 |
+
CMD curl -f http://localhost:7860/health || exit 1
|
| 51 |
|
| 52 |
ENV ENABLE_WEB_INTERFACE=true
|
| 53 |
+
CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port 7860"]
|
README.md
CHANGED
|
@@ -4,7 +4,7 @@ emoji: 🧹
|
|
| 4 |
colorFrom: blue
|
| 5 |
colorTo: purple
|
| 6 |
sdk: docker
|
| 7 |
-
app_port:
|
| 8 |
base_path: /web
|
| 9 |
---
|
| 10 |
<div align="center">
|
|
|
|
| 4 |
colorFrom: blue
|
| 5 |
colorTo: purple
|
| 6 |
sdk: docker
|
| 7 |
+
app_port: 7860
|
| 8 |
base_path: /web
|
| 9 |
---
|
| 10 |
<div align="center">
|
inference.py
CHANGED
|
@@ -305,7 +305,11 @@ async def main() -> None:
|
|
| 305 |
|
| 306 |
client = OpenAI(base_url=API_BASE_URL, api_key=API_KEY)
|
| 307 |
|
| 308 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
| 309 |
|
| 310 |
results = []
|
| 311 |
try:
|
|
|
|
| 305 |
|
| 306 |
client = OpenAI(base_url=API_BASE_URL, api_key=API_KEY)
|
| 307 |
|
| 308 |
+
if os.getenv("SPACE_ID"): # Running inside HF Space
|
| 309 |
+
env = DataCleaningEnv(base_url="http://localhost:7860")
|
| 310 |
+
await env.connect()
|
| 311 |
+
else:
|
| 312 |
+
env = await DataCleaningEnv.from_docker_image(LOCAL_IMAGE_NAME)
|
| 313 |
|
| 314 |
results = []
|
| 315 |
try:
|
server/Dockerfile
CHANGED
|
@@ -73,8 +73,8 @@ ENV PYTHONPATH="/app/env:$PYTHONPATH"
|
|
| 73 |
|
| 74 |
# Health check
|
| 75 |
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
| 76 |
-
CMD curl -f http://localhost:
|
| 77 |
|
| 78 |
# Run the FastAPI server
|
| 79 |
# The module path is constructed to work with the /app/env structure
|
| 80 |
-
CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port
|
|
|
|
| 73 |
|
| 74 |
# Health check
|
| 75 |
HEALTHCHECK --interval=30s --timeout=3s --start-period=5s --retries=3 \
|
| 76 |
+
CMD curl -f http://localhost:7860/health || exit 1
|
| 77 |
|
| 78 |
# Run the FastAPI server
|
| 79 |
# The module path is constructed to work with the /app/env structure
|
| 80 |
+
CMD ["sh", "-c", "cd /app/env && uvicorn server.app:app --host 0.0.0.0 --port 7860"]
|
server/app.py
CHANGED
|
@@ -18,7 +18,7 @@ app = create_app(
|
|
| 18 |
def main() -> None:
|
| 19 |
"""Entry point for openenv serve / uv run / python -m."""
|
| 20 |
import uvicorn
|
| 21 |
-
uvicorn.run(app, host="0.0.0.0", port=
|
| 22 |
|
| 23 |
|
| 24 |
if __name__ == "__main__":
|
|
|
|
| 18 |
def main() -> None:
|
| 19 |
"""Entry point for openenv serve / uv run / python -m."""
|
| 20 |
import uvicorn
|
| 21 |
+
uvicorn.run(app, host="0.0.0.0", port=7860)
|
| 22 |
|
| 23 |
|
| 24 |
if __name__ == "__main__":
|