mirror of
https://github.com/DS4SD/docling.git
synced 2025-07-31 14:34:40 +00:00
Actor: Documentation update
Signed-off-by: Václav Vančura <commit@vancura.dev>
This commit is contained in:
parent
31056d10e4
commit
1ba5aeefdc
@ -49,7 +49,7 @@ This Actor wraps the [Docling project](https://ds4sd.github.io/docling/) to prov
|
||||
### Using Apify API
|
||||
|
||||
```bash
|
||||
curl --request POST \
|
||||
$ curl --request POST \
|
||||
--url "https://api.apify.com/v2/acts/username~actorname/run" \
|
||||
--header 'Content-Type: application/json' \
|
||||
--header 'Authorization: Bearer YOUR_API_TOKEN' \
|
||||
@ -98,7 +98,7 @@ If the Actor logs warnings or debug info, these messages can be pushed to `DOCLI
|
||||
You can retrieve the results programmatically by calling:
|
||||
|
||||
```bash
|
||||
apify key-value-store get OUTPUT_RESULT
|
||||
$ apify key-value-stores get-value OUTPUT_RESULT
|
||||
```
|
||||
|
||||
### Example Outputs
|
||||
@ -188,7 +188,7 @@ If you wish to develop or modify this Actor locally:
|
||||
4. Run the Actor locally using:
|
||||
|
||||
```bash
|
||||
apify run
|
||||
$ apify run
|
||||
```
|
||||
|
||||
### Actor Structure
|
||||
|
@ -2,14 +2,14 @@
|
||||
|
||||
# --- Setup Error Handling ---
|
||||
|
||||
# Initialize log file first
|
||||
# Initialize log file first.
|
||||
LOG_FILE="/tmp/docling.log"
|
||||
touch "$LOG_FILE" || {
|
||||
echo "Fatal: Cannot create log file at $LOG_FILE"
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Ensure all output is logged
|
||||
# Ensure all output is logged.
|
||||
exec 1> >(tee -a "$LOG_FILE")
|
||||
exec 2> >(tee -a "$LOG_FILE" >&2)
|
||||
|
||||
@ -67,7 +67,7 @@ if [ "$(echo "${INPUT}" | jq -r '.ocr')" = "true" ]; then
|
||||
DOC_CONVERT_CMD="${DOC_CONVERT_CMD} --ocr"
|
||||
fi
|
||||
|
||||
# Print the exact command that will be executed
|
||||
# Print the exact command that will be executed.
|
||||
echo "Debug: Command string: $DOC_CONVERT_CMD"
|
||||
echo "Debug: Full command: /usr/bin/time -v bash -c \"$DOC_CONVERT_CMD\""
|
||||
|
||||
@ -83,12 +83,11 @@ touch "$TIMESTAMP_FILE" || {
|
||||
exit 1
|
||||
}
|
||||
|
||||
# Execute the command with timeout and memory monitoring
|
||||
echo "Starting document processing with memory monitoring..."
|
||||
/usr/bin/time -v bash -c "$DOC_CONVERT_CMD" 2>&1 | tee -a "$LOG_FILE"
|
||||
DOCLING_EXIT_CODE=${PIPESTATUS[0]}
|
||||
|
||||
# Check if the command failed and handle the error
|
||||
# Check if the command failed and handle the error.
|
||||
if [ $DOCLING_EXIT_CODE -ne 0 ]; then
|
||||
echo "Error: Docling command failed with exit code $DOCLING_EXIT_CODE"
|
||||
echo "Memory usage information:"
|
||||
|
Loading…
Reference in New Issue
Block a user