2025-04-08 00:19:47 -07:00
|
|
|
# Morphik
|
2024-11-17 18:17:33 -05:00
|
|
|
|
2025-04-08 00:19:47 -07:00
|
|
|
A Python client for Morphik API that enables document ingestion and semantic search capabilities.
|
2024-11-17 18:17:33 -05:00
|
|
|
|
|
|
|
## Installation
|
|
|
|
|
|
|
|
```bash
|
2025-04-09 18:46:00 -07:00
|
|
|
pip install morphik
|
2024-11-17 18:17:33 -05:00
|
|
|
```
|
|
|
|
|
2024-11-18 19:02:29 -05:00
|
|
|
```python
|
2025-04-09 18:46:00 -07:00
|
|
|
from morphik import Morphik
|
2024-11-17 18:17:33 -05:00
|
|
|
|
|
|
|
# Initialize client
|
2025-04-09 18:46:00 -07:00
|
|
|
db = Morphik("your-api-key")
|
2024-11-17 18:17:33 -05:00
|
|
|
|
|
|
|
# Ingest a document
|
|
|
|
doc_id = await db.ingest_document(
|
|
|
|
content="Your document content",
|
|
|
|
metadata={"title": "Example Document"}
|
|
|
|
)
|
|
|
|
|
|
|
|
# Query documents
|
|
|
|
results = await db.query(
|
|
|
|
query="Your search query",
|
|
|
|
filters={"title": "Example Document"}
|
|
|
|
)
|
|
|
|
|
|
|
|
# Process results
|
|
|
|
for result in results:
|
|
|
|
print(f"Content: {result.content}")
|
|
|
|
print(f"Score: {result.score}")
|
|
|
|
print(f"Metadata: {result.metadata}")
|
|
|
|
```
|