Spaces:
Running
Running
rdmlx commited on
Commit ·
3029aa1
1
Parent(s): 04139be
Initial deployment: Biblos Semantic Search API with FastAPI and BGE embeddings
Browse files- FastAPI app with semantic search endpoint
- BGE-large-en-v1.5 model for embeddings
- All 66 Bible books with pre-computed embeddings (143MB)
- Docker configuration for HF Spaces
- CORS enabled for frontend integration
- Health check and search endpoints
- Comprehensive API documentation
This view is limited to 50 files because it contains too many changes.
See raw diff
- .gitignore +23 -0
- API_DOCUMENTATION.md +454 -0
- DEPLOYMENT_GUIDE.md +326 -0
- Dockerfile +28 -0
- README.md +136 -4
- app.py +293 -0
- data/1ch.json +0 -0
- data/1co.json +0 -0
- data/1jn.json +0 -0
- data/1ki.json +0 -0
- data/1pe.json +0 -0
- data/1sa.json +0 -0
- data/1th.json +0 -0
- data/1ti.json +0 -0
- data/2ch.json +0 -0
- data/2co.json +0 -0
- data/2jn.json +1 -0
- data/2ki.json +0 -0
- data/2pe.json +0 -0
- data/2sa.json +0 -0
- data/2th.json +0 -0
- data/2ti.json +0 -0
- data/3jn.json +1 -0
- data/act.json +0 -0
- data/amo.json +0 -0
- data/col.json +0 -0
- data/dan.json +0 -0
- data/deu.json +0 -0
- data/ecc.json +0 -0
- data/eph.json +0 -0
- data/est.json +0 -0
- data/exo.json +0 -0
- data/ezk.json +0 -0
- data/ezr.json +0 -0
- data/gal.json +0 -0
- data/gen.json +0 -0
- data/hab.json +0 -0
- data/hag.json +0 -0
- data/heb.json +0 -0
- data/hos.json +0 -0
- data/isa.json +0 -0
- data/jas.json +0 -0
- data/jdg.json +0 -0
- data/jer.json +0 -0
- data/jhn.json +0 -0
- data/job.json +0 -0
- data/jol.json +0 -0
- data/jon.json +0 -0
- data/jos.json +0 -0
- data/jud.json +0 -0
.gitignore
ADDED
|
@@ -0,0 +1,23 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Python
|
| 2 |
+
__pycache__/
|
| 3 |
+
*.py[cod]
|
| 4 |
+
*$py.class
|
| 5 |
+
*.so
|
| 6 |
+
.Python
|
| 7 |
+
env/
|
| 8 |
+
venv/
|
| 9 |
+
ENV/
|
| 10 |
+
*.egg-info/
|
| 11 |
+
|
| 12 |
+
# IDE
|
| 13 |
+
.vscode/
|
| 14 |
+
.idea/
|
| 15 |
+
*.swp
|
| 16 |
+
*.swo
|
| 17 |
+
|
| 18 |
+
# OS
|
| 19 |
+
.DS_Store
|
| 20 |
+
Thumbs.db
|
| 21 |
+
|
| 22 |
+
# Logs
|
| 23 |
+
*.log
|
API_DOCUMENTATION.md
ADDED
|
@@ -0,0 +1,454 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Biblos Semantic Search API Documentation
|
| 2 |
+
|
| 3 |
+
Complete documentation for integrating the Biblos Semantic Search API into your applications.
|
| 4 |
+
|
| 5 |
+
## Base URL
|
| 6 |
+
|
| 7 |
+
```
|
| 8 |
+
https://YOUR-SPACE-NAME.hf.space
|
| 9 |
+
```
|
| 10 |
+
|
| 11 |
+
Replace `YOUR-SPACE-NAME` with your actual Hugging Face Space name after deployment.
|
| 12 |
+
|
| 13 |
+
---
|
| 14 |
+
|
| 15 |
+
## Endpoints
|
| 16 |
+
|
| 17 |
+
### 1. Health Check
|
| 18 |
+
|
| 19 |
+
**GET /**
|
| 20 |
+
|
| 21 |
+
Returns API status and basic information.
|
| 22 |
+
|
| 23 |
+
**Response:**
|
| 24 |
+
```json
|
| 25 |
+
{
|
| 26 |
+
"status": "online",
|
| 27 |
+
"model": "BAAI/bge-large-en-v1.5",
|
| 28 |
+
"books_loaded": 66,
|
| 29 |
+
"total_embeddings": 31102,
|
| 30 |
+
"device": "cpu"
|
| 31 |
+
}
|
| 32 |
+
```
|
| 33 |
+
|
| 34 |
+
**Example:**
|
| 35 |
+
```bash
|
| 36 |
+
curl https://YOUR-SPACE-NAME.hf.space/
|
| 37 |
+
```
|
| 38 |
+
|
| 39 |
+
---
|
| 40 |
+
|
| 41 |
+
### 2. Detailed Health Check
|
| 42 |
+
|
| 43 |
+
**GET /health**
|
| 44 |
+
|
| 45 |
+
Returns detailed health status and list of available books.
|
| 46 |
+
|
| 47 |
+
**Response:**
|
| 48 |
+
```json
|
| 49 |
+
{
|
| 50 |
+
"model_loaded": true,
|
| 51 |
+
"tokenizer_loaded": true,
|
| 52 |
+
"embeddings_loaded": true,
|
| 53 |
+
"books_available": ["gen", "exo", "lev", ...]
|
| 54 |
+
}
|
| 55 |
+
```
|
| 56 |
+
|
| 57 |
+
**Example:**
|
| 58 |
+
```bash
|
| 59 |
+
curl https://YOUR-SPACE-NAME.hf.space/health
|
| 60 |
+
```
|
| 61 |
+
|
| 62 |
+
---
|
| 63 |
+
|
| 64 |
+
### 3. Semantic Search
|
| 65 |
+
|
| 66 |
+
**POST /search**
|
| 67 |
+
|
| 68 |
+
Perform semantic search over Bible text.
|
| 69 |
+
|
| 70 |
+
#### Request Body
|
| 71 |
+
|
| 72 |
+
| Field | Type | Required | Description |
|
| 73 |
+
|-------|------|----------|-------------|
|
| 74 |
+
| `query` | string | Yes | Search query text (1-500 chars) |
|
| 75 |
+
| `books` | array[string] | No | Filter by book abbreviations |
|
| 76 |
+
| `testament` | string | No | Filter by testament: "old" or "new" |
|
| 77 |
+
| `limit` | integer | No | Number of results (1-100, default: 10) |
|
| 78 |
+
|
| 79 |
+
#### Response
|
| 80 |
+
|
| 81 |
+
```json
|
| 82 |
+
{
|
| 83 |
+
"query": "string",
|
| 84 |
+
"results": [
|
| 85 |
+
{
|
| 86 |
+
"book": "string",
|
| 87 |
+
"chapter": integer,
|
| 88 |
+
"testament": "string",
|
| 89 |
+
"content": "string",
|
| 90 |
+
"similarity": float
|
| 91 |
+
}
|
| 92 |
+
],
|
| 93 |
+
"total_searched": integer,
|
| 94 |
+
"execution_time_ms": float
|
| 95 |
+
}
|
| 96 |
+
```
|
| 97 |
+
|
| 98 |
+
#### Examples
|
| 99 |
+
|
| 100 |
+
##### Basic Search
|
| 101 |
+
```bash
|
| 102 |
+
curl -X POST https://YOUR-SPACE-NAME.hf.space/search \
|
| 103 |
+
-H "Content-Type: application/json" \
|
| 104 |
+
-d '{
|
| 105 |
+
"query": "faith without works is dead",
|
| 106 |
+
"limit": 5
|
| 107 |
+
}'
|
| 108 |
+
```
|
| 109 |
+
|
| 110 |
+
##### Search by Testament
|
| 111 |
+
```bash
|
| 112 |
+
curl -X POST https://YOUR-SPACE-NAME.hf.space/search \
|
| 113 |
+
-H "Content-Type: application/json" \
|
| 114 |
+
-d '{
|
| 115 |
+
"query": "love your enemies",
|
| 116 |
+
"testament": "new",
|
| 117 |
+
"limit": 10
|
| 118 |
+
}'
|
| 119 |
+
```
|
| 120 |
+
|
| 121 |
+
##### Search Specific Books
|
| 122 |
+
```bash
|
| 123 |
+
curl -X POST https://YOUR-SPACE-NAME.hf.space/search \
|
| 124 |
+
-H "Content-Type: application/json" \
|
| 125 |
+
-d '{
|
| 126 |
+
"query": "the beginning",
|
| 127 |
+
"books": ["gen", "jhn"],
|
| 128 |
+
"limit": 5
|
| 129 |
+
}'
|
| 130 |
+
```
|
| 131 |
+
|
| 132 |
+
---
|
| 133 |
+
|
| 134 |
+
## Book Abbreviations
|
| 135 |
+
|
| 136 |
+
### Old Testament (39 books)
|
| 137 |
+
```
|
| 138 |
+
gen, exo, lev, num, deu, jos, jdg, rut, 1sa, 2sa, 1ki, 2ki, 1ch, 2ch,
|
| 139 |
+
ezr, neh, est, job, psa, pro, ecc, sng, isa, jer, lam, ezk, dan, hos,
|
| 140 |
+
jol, amo, oba, jon, mic, nam, hab, zep, hag, zec, mal
|
| 141 |
+
```
|
| 142 |
+
|
| 143 |
+
### New Testament (27 books)
|
| 144 |
+
```
|
| 145 |
+
mat, mrk, luk, jhn, act, rom, 1co, 2co, gal, eph, php, col, 1th, 2th,
|
| 146 |
+
1ti, 2ti, tit, phm, heb, jas, 1pe, 2pe, 1jn, 2jn, 3jn, jud, rev
|
| 147 |
+
```
|
| 148 |
+
|
| 149 |
+
---
|
| 150 |
+
|
| 151 |
+
## Integration Examples
|
| 152 |
+
|
| 153 |
+
### JavaScript/TypeScript
|
| 154 |
+
|
| 155 |
+
#### Basic Fetch
|
| 156 |
+
```javascript
|
| 157 |
+
async function searchBible(query, options = {}) {
|
| 158 |
+
const response = await fetch('https://YOUR-SPACE-NAME.hf.space/search', {
|
| 159 |
+
method: 'POST',
|
| 160 |
+
headers: {
|
| 161 |
+
'Content-Type': 'application/json',
|
| 162 |
+
},
|
| 163 |
+
body: JSON.stringify({
|
| 164 |
+
query,
|
| 165 |
+
...options
|
| 166 |
+
})
|
| 167 |
+
})
|
| 168 |
+
|
| 169 |
+
if (!response.ok) {
|
| 170 |
+
throw new Error(`Search failed: ${response.status}`)
|
| 171 |
+
}
|
| 172 |
+
|
| 173 |
+
return await response.json()
|
| 174 |
+
}
|
| 175 |
+
|
| 176 |
+
// Usage
|
| 177 |
+
const results = await searchBible('love one another', {
|
| 178 |
+
testament: 'new',
|
| 179 |
+
limit: 5
|
| 180 |
+
})
|
| 181 |
+
|
| 182 |
+
console.log(results)
|
| 183 |
+
```
|
| 184 |
+
|
| 185 |
+
#### React Hook
|
| 186 |
+
```typescript
|
| 187 |
+
import { useState, useCallback } from 'react'
|
| 188 |
+
|
| 189 |
+
interface SearchOptions {
|
| 190 |
+
books?: string[]
|
| 191 |
+
testament?: 'old' | 'new'
|
| 192 |
+
limit?: number
|
| 193 |
+
}
|
| 194 |
+
|
| 195 |
+
interface SearchResult {
|
| 196 |
+
book: string
|
| 197 |
+
chapter: number
|
| 198 |
+
testament: string
|
| 199 |
+
content: string
|
| 200 |
+
similarity: number
|
| 201 |
+
}
|
| 202 |
+
|
| 203 |
+
export function useBibleSearch() {
|
| 204 |
+
const [loading, setLoading] = useState(false)
|
| 205 |
+
const [error, setError] = useState<Error | null>(null)
|
| 206 |
+
|
| 207 |
+
const search = useCallback(async (
|
| 208 |
+
query: string,
|
| 209 |
+
options?: SearchOptions
|
| 210 |
+
): Promise<SearchResult[]> => {
|
| 211 |
+
setLoading(true)
|
| 212 |
+
setError(null)
|
| 213 |
+
|
| 214 |
+
try {
|
| 215 |
+
const response = await fetch('https://YOUR-SPACE-NAME.hf.space/search', {
|
| 216 |
+
method: 'POST',
|
| 217 |
+
headers: { 'Content-Type': 'application/json' },
|
| 218 |
+
body: JSON.stringify({ query, ...options })
|
| 219 |
+
})
|
| 220 |
+
|
| 221 |
+
if (!response.ok) {
|
| 222 |
+
throw new Error(`Search failed: ${response.status}`)
|
| 223 |
+
}
|
| 224 |
+
|
| 225 |
+
const data = await response.json()
|
| 226 |
+
return data.results
|
| 227 |
+
} catch (err) {
|
| 228 |
+
const error = err instanceof Error ? err : new Error('Unknown error')
|
| 229 |
+
setError(error)
|
| 230 |
+
throw error
|
| 231 |
+
} finally {
|
| 232 |
+
setLoading(false)
|
| 233 |
+
}
|
| 234 |
+
}, [])
|
| 235 |
+
|
| 236 |
+
return { search, loading, error }
|
| 237 |
+
}
|
| 238 |
+
|
| 239 |
+
// Usage in component
|
| 240 |
+
function SearchComponent() {
|
| 241 |
+
const { search, loading, error } = useBibleSearch()
|
| 242 |
+
const [results, setResults] = useState([])
|
| 243 |
+
|
| 244 |
+
const handleSearch = async (query: string) => {
|
| 245 |
+
const results = await search(query, { limit: 10 })
|
| 246 |
+
setResults(results)
|
| 247 |
+
}
|
| 248 |
+
|
| 249 |
+
return (
|
| 250 |
+
// Your component JSX
|
| 251 |
+
)
|
| 252 |
+
}
|
| 253 |
+
```
|
| 254 |
+
|
| 255 |
+
---
|
| 256 |
+
|
| 257 |
+
### Python
|
| 258 |
+
|
| 259 |
+
#### Basic Example
|
| 260 |
+
```python
|
| 261 |
+
import requests
|
| 262 |
+
|
| 263 |
+
def search_bible(query, books=None, testament=None, limit=10):
|
| 264 |
+
"""
|
| 265 |
+
Search the Bible using semantic search
|
| 266 |
+
|
| 267 |
+
Args:
|
| 268 |
+
query: Search query text
|
| 269 |
+
books: Optional list of book abbreviations
|
| 270 |
+
testament: Optional filter ('old' or 'new')
|
| 271 |
+
limit: Number of results to return
|
| 272 |
+
|
| 273 |
+
Returns:
|
| 274 |
+
List of search results
|
| 275 |
+
"""
|
| 276 |
+
url = 'https://YOUR-SPACE-NAME.hf.space/search'
|
| 277 |
+
|
| 278 |
+
payload = {
|
| 279 |
+
'query': query,
|
| 280 |
+
'limit': limit
|
| 281 |
+
}
|
| 282 |
+
|
| 283 |
+
if books:
|
| 284 |
+
payload['books'] = books
|
| 285 |
+
if testament:
|
| 286 |
+
payload['testament'] = testament
|
| 287 |
+
|
| 288 |
+
response = requests.post(url, json=payload)
|
| 289 |
+
response.raise_for_status()
|
| 290 |
+
|
| 291 |
+
return response.json()
|
| 292 |
+
|
| 293 |
+
# Usage
|
| 294 |
+
results = search_bible(
|
| 295 |
+
query='faith and works',
|
| 296 |
+
testament='new',
|
| 297 |
+
limit=5
|
| 298 |
+
)
|
| 299 |
+
|
| 300 |
+
for result in results['results']:
|
| 301 |
+
print(f"{result['book'].upper()} {result['chapter']}")
|
| 302 |
+
print(f"Similarity: {result['similarity']:.3f}")
|
| 303 |
+
print(f"Content: {result['content']}")
|
| 304 |
+
print()
|
| 305 |
+
```
|
| 306 |
+
|
| 307 |
+
#### Async Example
|
| 308 |
+
```python
|
| 309 |
+
import asyncio
|
| 310 |
+
import aiohttp
|
| 311 |
+
|
| 312 |
+
async def search_bible_async(query, **kwargs):
|
| 313 |
+
"""Async version of Bible search"""
|
| 314 |
+
url = 'https://YOUR-SPACE-NAME.hf.space/search'
|
| 315 |
+
|
| 316 |
+
payload = {'query': query, **kwargs}
|
| 317 |
+
|
| 318 |
+
async with aiohttp.ClientSession() as session:
|
| 319 |
+
async with session.post(url, json=payload) as response:
|
| 320 |
+
response.raise_for_status()
|
| 321 |
+
return await response.json()
|
| 322 |
+
|
| 323 |
+
# Usage
|
| 324 |
+
async def main():
|
| 325 |
+
results = await search_bible_async(
|
| 326 |
+
'love your neighbor',
|
| 327 |
+
testament='new',
|
| 328 |
+
limit=5
|
| 329 |
+
)
|
| 330 |
+
print(results)
|
| 331 |
+
|
| 332 |
+
asyncio.run(main())
|
| 333 |
+
```
|
| 334 |
+
|
| 335 |
+
---
|
| 336 |
+
|
| 337 |
+
### cURL
|
| 338 |
+
|
| 339 |
+
#### Basic Search
|
| 340 |
+
```bash
|
| 341 |
+
curl -X POST https://YOUR-SPACE-NAME.hf.space/search \
|
| 342 |
+
-H "Content-Type: application/json" \
|
| 343 |
+
-d '{
|
| 344 |
+
"query": "blessed are the peacemakers"
|
| 345 |
+
}'
|
| 346 |
+
```
|
| 347 |
+
|
| 348 |
+
#### Pretty Print with jq
|
| 349 |
+
```bash
|
| 350 |
+
curl -X POST https://YOUR-SPACE-NAME.hf.space/search \
|
| 351 |
+
-H "Content-Type: application/json" \
|
| 352 |
+
-d '{
|
| 353 |
+
"query": "blessed are the peacemakers",
|
| 354 |
+
"limit": 3
|
| 355 |
+
}' | jq '.results[] | "\(.book) \(.chapter) - \(.content)"'
|
| 356 |
+
```
|
| 357 |
+
|
| 358 |
+
---
|
| 359 |
+
|
| 360 |
+
## Error Handling
|
| 361 |
+
|
| 362 |
+
### HTTP Status Codes
|
| 363 |
+
|
| 364 |
+
| Code | Description |
|
| 365 |
+
|------|-------------|
|
| 366 |
+
| 200 | Success |
|
| 367 |
+
| 400 | Bad Request (invalid parameters) |
|
| 368 |
+
| 405 | Method Not Allowed |
|
| 369 |
+
| 500 | Internal Server Error |
|
| 370 |
+
| 503 | Service Unavailable (model not loaded) |
|
| 371 |
+
|
| 372 |
+
### Error Response Format
|
| 373 |
+
|
| 374 |
+
```json
|
| 375 |
+
{
|
| 376 |
+
"detail": "Error message describing what went wrong"
|
| 377 |
+
}
|
| 378 |
+
```
|
| 379 |
+
|
| 380 |
+
### Example Error Handling (JavaScript)
|
| 381 |
+
|
| 382 |
+
```javascript
|
| 383 |
+
async function safeSearch(query) {
|
| 384 |
+
try {
|
| 385 |
+
const response = await fetch('https://YOUR-SPACE-NAME.hf.space/search', {
|
| 386 |
+
method: 'POST',
|
| 387 |
+
headers: { 'Content-Type': 'application/json' },
|
| 388 |
+
body: JSON.stringify({ query })
|
| 389 |
+
})
|
| 390 |
+
|
| 391 |
+
if (!response.ok) {
|
| 392 |
+
const error = await response.json()
|
| 393 |
+
throw new Error(error.detail || 'Search failed')
|
| 394 |
+
}
|
| 395 |
+
|
| 396 |
+
return await response.json()
|
| 397 |
+
} catch (error) {
|
| 398 |
+
console.error('Search error:', error.message)
|
| 399 |
+
return null
|
| 400 |
+
}
|
| 401 |
+
}
|
| 402 |
+
```
|
| 403 |
+
|
| 404 |
+
---
|
| 405 |
+
|
| 406 |
+
## Performance Considerations
|
| 407 |
+
|
| 408 |
+
### Response Times
|
| 409 |
+
- **First request**: 2-3 seconds (model loading)
|
| 410 |
+
- **Subsequent requests**: 50-100ms average
|
| 411 |
+
- **Cold start**: None (model stays in memory)
|
| 412 |
+
|
| 413 |
+
### Best Practices
|
| 414 |
+
1. **Cache results** on the client side when possible
|
| 415 |
+
2. **Debounce** search queries to reduce API calls
|
| 416 |
+
3. **Implement pagination** for large result sets
|
| 417 |
+
4. **Use appropriate limits** - higher limits increase response time
|
| 418 |
+
5. **Filter by books/testament** when possible to reduce search space
|
| 419 |
+
|
| 420 |
+
### Rate Limiting
|
| 421 |
+
Currently no rate limiting is enforced, but please use responsibly:
|
| 422 |
+
- Avoid making more than 10 requests per second
|
| 423 |
+
- Implement exponential backoff on errors
|
| 424 |
+
- Cache results when appropriate
|
| 425 |
+
|
| 426 |
+
---
|
| 427 |
+
|
| 428 |
+
## Interactive Documentation
|
| 429 |
+
|
| 430 |
+
Visit your Space URL at `/docs` for interactive Swagger UI documentation where you can:
|
| 431 |
+
- Test all endpoints directly in the browser
|
| 432 |
+
- See detailed schema information
|
| 433 |
+
- Try different parameter combinations
|
| 434 |
+
- View real-time responses
|
| 435 |
+
|
| 436 |
+
Example: `https://YOUR-SPACE-NAME.hf.space/docs`
|
| 437 |
+
|
| 438 |
+
---
|
| 439 |
+
|
| 440 |
+
## Support
|
| 441 |
+
|
| 442 |
+
For issues, questions, or feature requests:
|
| 443 |
+
1. Check the interactive docs at `/docs`
|
| 444 |
+
2. Review this documentation
|
| 445 |
+
3. Open an issue on the GitHub repository
|
| 446 |
+
4. Contact the maintainer
|
| 447 |
+
|
| 448 |
+
---
|
| 449 |
+
|
| 450 |
+
## Version
|
| 451 |
+
|
| 452 |
+
API Version: 1.0.0
|
| 453 |
+
Model: BAAI/bge-large-en-v1.5
|
| 454 |
+
Last Updated: 2025
|
DEPLOYMENT_GUIDE.md
ADDED
|
@@ -0,0 +1,326 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Deployment Guide: Biblos API to Hugging Face Spaces
|
| 2 |
+
|
| 3 |
+
This guide walks you through deploying the Biblos Semantic Search API to Hugging Face Spaces.
|
| 4 |
+
|
| 5 |
+
## Prerequisites
|
| 6 |
+
|
| 7 |
+
1. **Hugging Face Account** - Sign up at [huggingface.co](https://huggingface.co)
|
| 8 |
+
2. **Git** - Installed on your machine
|
| 9 |
+
3. **Python 3.10+** - For running the data preparation script
|
| 10 |
+
|
| 11 |
+
---
|
| 12 |
+
|
| 13 |
+
## Step 1: Prepare the Data
|
| 14 |
+
|
| 15 |
+
First, extract the Bible embeddings from your existing ZIP files:
|
| 16 |
+
|
| 17 |
+
```bash
|
| 18 |
+
# Navigate to the hf-spaces directory
|
| 19 |
+
cd hf-spaces
|
| 20 |
+
|
| 21 |
+
# Run the data preparation script (uses desktop embeddings by default)
|
| 22 |
+
python prepare_data.py
|
| 23 |
+
|
| 24 |
+
# OR, use iOS embeddings (smaller, quantized):
|
| 25 |
+
python prepare_data.py --ios
|
| 26 |
+
|
| 27 |
+
# OR, specify custom paths:
|
| 28 |
+
python prepare_data.py --source ../public/data --output ./data
|
| 29 |
+
```
|
| 30 |
+
|
| 31 |
+
This will:
|
| 32 |
+
- Extract JSON files from ZIP archives
|
| 33 |
+
- Validate embeddings
|
| 34 |
+
- Create a `data/` directory with 66 JSON files (one per book)
|
| 35 |
+
- Total size: ~200-250MB
|
| 36 |
+
|
| 37 |
+
**Verify the extraction:**
|
| 38 |
+
```bash
|
| 39 |
+
ls -lh data/
|
| 40 |
+
# Should show 66 .json files
|
| 41 |
+
```
|
| 42 |
+
|
| 43 |
+
---
|
| 44 |
+
|
| 45 |
+
## Step 2: Test Locally (Optional but Recommended)
|
| 46 |
+
|
| 47 |
+
Before deploying, test the API locally:
|
| 48 |
+
|
| 49 |
+
```bash
|
| 50 |
+
# Install dependencies
|
| 51 |
+
pip install -r requirements.txt
|
| 52 |
+
|
| 53 |
+
# Run the server
|
| 54 |
+
python -m uvicorn app:app --host 0.0.0.0 --port 7860
|
| 55 |
+
|
| 56 |
+
# In another terminal, test the API
|
| 57 |
+
curl -X POST http://localhost:7860/search \
|
| 58 |
+
-H "Content-Type: application/json" \
|
| 59 |
+
-d '{"query": "love one another", "limit": 3}'
|
| 60 |
+
```
|
| 61 |
+
|
| 62 |
+
Visit http://localhost:7860/docs for interactive API documentation.
|
| 63 |
+
|
| 64 |
+
---
|
| 65 |
+
|
| 66 |
+
## Step 3: Create a Hugging Face Space
|
| 67 |
+
|
| 68 |
+
1. **Go to Hugging Face** - Visit [huggingface.co/spaces](https://huggingface.co/spaces)
|
| 69 |
+
|
| 70 |
+
2. **Click "Create new Space"**
|
| 71 |
+
|
| 72 |
+
3. **Configure the Space:**
|
| 73 |
+
- **Space name**: Choose a name (e.g., `biblos-api`)
|
| 74 |
+
- **License**: MIT
|
| 75 |
+
- **SDK**: Select **Docker**
|
| 76 |
+
- **Space hardware**: CPU basic (free)
|
| 77 |
+
- **Visibility**: Public or Private (your choice)
|
| 78 |
+
|
| 79 |
+
4. **Click "Create Space"**
|
| 80 |
+
|
| 81 |
+
---
|
| 82 |
+
|
| 83 |
+
## Step 4: Upload Files to Your Space
|
| 84 |
+
|
| 85 |
+
### Option A: Using Git (Recommended)
|
| 86 |
+
|
| 87 |
+
```bash
|
| 88 |
+
# Clone your Space repository (replace YOUR-USERNAME and YOUR-SPACE-NAME)
|
| 89 |
+
git clone https://huggingface.co/spaces/YOUR-USERNAME/YOUR-SPACE-NAME
|
| 90 |
+
cd YOUR-SPACE-NAME
|
| 91 |
+
|
| 92 |
+
# Copy all files from hf-spaces directory
|
| 93 |
+
cp -r ../hf-spaces/* .
|
| 94 |
+
|
| 95 |
+
# Add all files to git
|
| 96 |
+
git add .
|
| 97 |
+
|
| 98 |
+
# Commit
|
| 99 |
+
git commit -m "Initial deployment of Biblos API"
|
| 100 |
+
|
| 101 |
+
# Push to Hugging Face (this triggers deployment)
|
| 102 |
+
git push
|
| 103 |
+
```
|
| 104 |
+
|
| 105 |
+
### Option B: Using Web Interface
|
| 106 |
+
|
| 107 |
+
1. Click "Files and versions" tab in your Space
|
| 108 |
+
2. Click "Add file" → "Upload files"
|
| 109 |
+
3. Upload these files from the `hf-spaces/` directory:
|
| 110 |
+
- `app.py`
|
| 111 |
+
- `requirements.txt`
|
| 112 |
+
- `Dockerfile`
|
| 113 |
+
- `README.md`
|
| 114 |
+
- The entire `data/` directory (66 JSON files)
|
| 115 |
+
4. Commit the changes
|
| 116 |
+
|
| 117 |
+
**Important:** Make sure to upload the `data/` directory with all 66 JSON files!
|
| 118 |
+
|
| 119 |
+
---
|
| 120 |
+
|
| 121 |
+
## Step 5: Wait for Deployment
|
| 122 |
+
|
| 123 |
+
After pushing/uploading:
|
| 124 |
+
|
| 125 |
+
1. **HF Spaces will automatically build** your Docker container
|
| 126 |
+
2. You'll see logs in the "Logs" tab
|
| 127 |
+
3. Initial build takes **5-10 minutes**
|
| 128 |
+
4. Once complete, you'll see: `Application startup complete`
|
| 129 |
+
|
| 130 |
+
**Build process:**
|
| 131 |
+
- Install Python dependencies
|
| 132 |
+
- Download the BGE-large model (~639MB)
|
| 133 |
+
- Load all Bible embeddings into memory
|
| 134 |
+
- Start the FastAPI server
|
| 135 |
+
|
| 136 |
+
---
|
| 137 |
+
|
| 138 |
+
## Step 6: Test Your Deployed API
|
| 139 |
+
|
| 140 |
+
Once deployment is complete, your API is live!
|
| 141 |
+
|
| 142 |
+
**Your API URL:**
|
| 143 |
+
```
|
| 144 |
+
https://YOUR-USERNAME-YOUR-SPACE-NAME.hf.space
|
| 145 |
+
```
|
| 146 |
+
|
| 147 |
+
### Test Endpoints
|
| 148 |
+
|
| 149 |
+
**Health Check:**
|
| 150 |
+
```bash
|
| 151 |
+
curl https://YOUR-USERNAME-YOUR-SPACE-NAME.hf.space/
|
| 152 |
+
```
|
| 153 |
+
|
| 154 |
+
**Search:**
|
| 155 |
+
```bash
|
| 156 |
+
curl -X POST https://YOUR-USERNAME-YOUR-SPACE-NAME.hf.space/search \
|
| 157 |
+
-H "Content-Type: application/json" \
|
| 158 |
+
-d '{
|
| 159 |
+
"query": "faith without works",
|
| 160 |
+
"testament": "new",
|
| 161 |
+
"limit": 5
|
| 162 |
+
}'
|
| 163 |
+
```
|
| 164 |
+
|
| 165 |
+
**Interactive Docs:**
|
| 166 |
+
Visit: `https://YOUR-USERNAME-YOUR-SPACE-NAME.hf.space/docs`
|
| 167 |
+
|
| 168 |
+
---
|
| 169 |
+
|
| 170 |
+
## Step 7: Update Your Frontend
|
| 171 |
+
|
| 172 |
+
Update your Biblos frontend to use the new API:
|
| 173 |
+
|
| 174 |
+
**In your frontend code:**
|
| 175 |
+
```javascript
|
| 176 |
+
// Instead of client-side search, call your API
|
| 177 |
+
const API_URL = 'https://YOUR-USERNAME-YOUR-SPACE-NAME.hf.space'
|
| 178 |
+
|
| 179 |
+
async function searchBible(query, options = {}) {
|
| 180 |
+
const response = await fetch(`${API_URL}/search`, {
|
| 181 |
+
method: 'POST',
|
| 182 |
+
headers: { 'Content-Type': 'application/json' },
|
| 183 |
+
body: JSON.stringify({ query, ...options })
|
| 184 |
+
})
|
| 185 |
+
|
| 186 |
+
const data = await response.json()
|
| 187 |
+
return data.results
|
| 188 |
+
}
|
| 189 |
+
```
|
| 190 |
+
|
| 191 |
+
---
|
| 192 |
+
|
| 193 |
+
## Troubleshooting
|
| 194 |
+
|
| 195 |
+
### Build Fails
|
| 196 |
+
|
| 197 |
+
**Check logs** in the "Logs" tab. Common issues:
|
| 198 |
+
|
| 199 |
+
1. **Missing data files**
|
| 200 |
+
- Ensure all 66 JSON files are in `data/` directory
|
| 201 |
+
- Re-run `prepare_data.py` if needed
|
| 202 |
+
|
| 203 |
+
2. **Out of memory**
|
| 204 |
+
- Reduce model size (use iOS embeddings)
|
| 205 |
+
- Upgrade to larger Space hardware (paid)
|
| 206 |
+
|
| 207 |
+
3. **Import errors**
|
| 208 |
+
- Check `requirements.txt` versions
|
| 209 |
+
- Ensure all dependencies are listed
|
| 210 |
+
|
| 211 |
+
### API Returns 503 Error
|
| 212 |
+
|
| 213 |
+
This means the model hasn't loaded yet:
|
| 214 |
+
- Wait a few more seconds
|
| 215 |
+
- Check logs for model loading progress
|
| 216 |
+
- First request after cold start takes 2-3 seconds
|
| 217 |
+
|
| 218 |
+
### Slow Response Times
|
| 219 |
+
|
| 220 |
+
- First request: Expected (~2-3s for model loading)
|
| 221 |
+
- Subsequent requests: Should be 50-100ms
|
| 222 |
+
- If consistently slow:
|
| 223 |
+
- Check Space hardware in settings
|
| 224 |
+
- Consider upgrading to GPU (faster inference)
|
| 225 |
+
|
| 226 |
+
---
|
| 227 |
+
|
| 228 |
+
## Monitoring & Maintenance
|
| 229 |
+
|
| 230 |
+
### View Logs
|
| 231 |
+
1. Go to your Space page
|
| 232 |
+
2. Click "Logs" tab
|
| 233 |
+
3. See real-time logs of API requests and responses
|
| 234 |
+
|
| 235 |
+
### Update the API
|
| 236 |
+
1. Make changes locally
|
| 237 |
+
2. Commit and push:
|
| 238 |
+
```bash
|
| 239 |
+
git add .
|
| 240 |
+
git commit -m "Update API"
|
| 241 |
+
git push
|
| 242 |
+
```
|
| 243 |
+
3. HF Spaces automatically rebuilds
|
| 244 |
+
|
| 245 |
+
### Space Sleep
|
| 246 |
+
- Free CPU Spaces may sleep after 48h of inactivity
|
| 247 |
+
- First request after sleep has ~30s cold start
|
| 248 |
+
- To prevent: Upgrade to persistent hardware (paid)
|
| 249 |
+
|
| 250 |
+
---
|
| 251 |
+
|
| 252 |
+
## Cost & Limits
|
| 253 |
+
|
| 254 |
+
### Free Tier (CPU Basic)
|
| 255 |
+
- ✅ Perfect for moderate traffic
|
| 256 |
+
- ✅ No time limit
|
| 257 |
+
- ✅ No request limit
|
| 258 |
+
- ⚠️ May sleep after 48h inactivity
|
| 259 |
+
- ⚠️ Slower inference (CPU only)
|
| 260 |
+
|
| 261 |
+
### Paid Tiers
|
| 262 |
+
If you need more performance:
|
| 263 |
+
- **CPU Upgrade** ($0.04/hour) - Faster CPU, no sleep
|
| 264 |
+
- **GPU T4** ($0.60/hour) - 10x faster inference
|
| 265 |
+
- **GPU A10G** ($3.15/hour) - Best performance
|
| 266 |
+
|
| 267 |
+
Upgrade in Space Settings → "Change hardware"
|
| 268 |
+
|
| 269 |
+
---
|
| 270 |
+
|
| 271 |
+
## Security Considerations
|
| 272 |
+
|
| 273 |
+
1. **CORS** - Currently allows all origins. To restrict:
|
| 274 |
+
```python
|
| 275 |
+
# In app.py, change:
|
| 276 |
+
allow_origins=["https://yourdomain.com"]
|
| 277 |
+
```
|
| 278 |
+
|
| 279 |
+
2. **Rate Limiting** - Consider adding:
|
| 280 |
+
```bash
|
| 281 |
+
pip install slowapi
|
| 282 |
+
```
|
| 283 |
+
See [slowapi docs](https://slowapi.readthedocs.io/)
|
| 284 |
+
|
| 285 |
+
3. **API Keys** - For private use, add authentication:
|
| 286 |
+
```python
|
| 287 |
+
from fastapi.security import HTTPBearer
|
| 288 |
+
```
|
| 289 |
+
|
| 290 |
+
---
|
| 291 |
+
|
| 292 |
+
## Next Steps
|
| 293 |
+
|
| 294 |
+
1. ✅ Deploy your API
|
| 295 |
+
2. ✅ Test all endpoints
|
| 296 |
+
3. ✅ Update frontend to use API
|
| 297 |
+
4. ✅ Share API URL with other developers
|
| 298 |
+
5. ✅ Monitor usage and performance
|
| 299 |
+
6. Consider: Add caching, rate limiting, analytics
|
| 300 |
+
|
| 301 |
+
---
|
| 302 |
+
|
| 303 |
+
## Support
|
| 304 |
+
|
| 305 |
+
- **HF Spaces Docs**: [huggingface.co/docs/hub/spaces](https://huggingface.co/docs/hub/spaces)
|
| 306 |
+
- **FastAPI Docs**: [fastapi.tiangolo.com](https://fastapi.tiangolo.com)
|
| 307 |
+
- **Community Forum**: [discuss.huggingface.co](https://discuss.huggingface.co)
|
| 308 |
+
|
| 309 |
+
---
|
| 310 |
+
|
| 311 |
+
## Summary
|
| 312 |
+
|
| 313 |
+
```bash
|
| 314 |
+
# Quick deployment checklist:
|
| 315 |
+
☐ Run prepare_data.py to extract embeddings
|
| 316 |
+
☐ Create new Space on Hugging Face (Docker SDK)
|
| 317 |
+
☐ Upload all files (app.py, requirements.txt, Dockerfile, README.md, data/)
|
| 318 |
+
☐ Wait for build to complete (~5-10 min)
|
| 319 |
+
☐ Test API endpoints
|
| 320 |
+
☐ Update frontend to use new API URL
|
| 321 |
+
☐ 🎉 Your API is live!
|
| 322 |
+
```
|
| 323 |
+
|
| 324 |
+
**Estimated total time:** 15-30 minutes
|
| 325 |
+
|
| 326 |
+
Good luck! 🚀
|
Dockerfile
ADDED
|
@@ -0,0 +1,28 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Use Python 3.10 slim image
|
| 2 |
+
FROM python:3.10-slim
|
| 3 |
+
|
| 4 |
+
# Set working directory
|
| 5 |
+
WORKDIR /app
|
| 6 |
+
|
| 7 |
+
# Install system dependencies
|
| 8 |
+
RUN apt-get update && apt-get install -y \
|
| 9 |
+
build-essential \
|
| 10 |
+
&& rm -rf /var/lib/apt/lists/*
|
| 11 |
+
|
| 12 |
+
# Copy requirements first for better caching
|
| 13 |
+
COPY requirements.txt .
|
| 14 |
+
|
| 15 |
+
# Install Python dependencies
|
| 16 |
+
RUN pip install --no-cache-dir -r requirements.txt
|
| 17 |
+
|
| 18 |
+
# Copy application files
|
| 19 |
+
COPY app.py .
|
| 20 |
+
|
| 21 |
+
# Copy data directory (Bible embeddings)
|
| 22 |
+
COPY data/ ./data/
|
| 23 |
+
|
| 24 |
+
# Expose port 7860 (HF Spaces default)
|
| 25 |
+
EXPOSE 7860
|
| 26 |
+
|
| 27 |
+
# Run the FastAPI app
|
| 28 |
+
CMD ["uvicorn", "app:app", "--host", "0.0.0.0", "--port", "7860"]
|
README.md
CHANGED
|
@@ -1,11 +1,143 @@
|
|
| 1 |
---
|
| 2 |
-
title: Biblos
|
| 3 |
-
emoji:
|
| 4 |
colorFrom: blue
|
| 5 |
-
colorTo:
|
| 6 |
sdk: docker
|
| 7 |
pinned: false
|
| 8 |
license: mit
|
| 9 |
---
|
| 10 |
|
| 11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
---
|
| 2 |
+
title: Biblos Semantic Search API
|
| 3 |
+
emoji: 📖
|
| 4 |
colorFrom: blue
|
| 5 |
+
colorTo: purple
|
| 6 |
sdk: docker
|
| 7 |
pinned: false
|
| 8 |
license: mit
|
| 9 |
---
|
| 10 |
|
| 11 |
+
# Biblos Semantic Search API
|
| 12 |
+
|
| 13 |
+
Semantic search over the entire Bible using BGE-large embeddings. This API keeps the model and embeddings in memory for fast responses (~50-100ms after initial load).
|
| 14 |
+
|
| 15 |
+
## Features
|
| 16 |
+
|
| 17 |
+
- ✅ Fast semantic search with BGE-large-en-v1.5 embeddings
|
| 18 |
+
- ✅ Model stays loaded in memory (no cold starts)
|
| 19 |
+
- ✅ Search by testament (Old/New) or specific books
|
| 20 |
+
- ✅ CORS enabled for easy integration
|
| 21 |
+
- ✅ RESTful JSON API with FastAPI
|
| 22 |
+
- ✅ Automatic API documentation at `/docs`
|
| 23 |
+
|
| 24 |
+
## API Endpoints
|
| 25 |
+
|
| 26 |
+
### `GET /`
|
| 27 |
+
Health check and API information
|
| 28 |
+
|
| 29 |
+
### `GET /health`
|
| 30 |
+
Detailed health status and available books
|
| 31 |
+
|
| 32 |
+
### `POST /search`
|
| 33 |
+
Perform semantic search
|
| 34 |
+
|
| 35 |
+
**Request Body:**
|
| 36 |
+
```json
|
| 37 |
+
{
|
| 38 |
+
"query": "What did Jesus say about love?",
|
| 39 |
+
"books": ["mat", "jhn"], // Optional: filter by books
|
| 40 |
+
"testament": "new", // Optional: "old" or "new"
|
| 41 |
+
"limit": 10 // Optional: results to return (1-100)
|
| 42 |
+
}
|
| 43 |
+
```
|
| 44 |
+
|
| 45 |
+
**Response:**
|
| 46 |
+
```json
|
| 47 |
+
{
|
| 48 |
+
"query": "What did Jesus say about love?",
|
| 49 |
+
"results": [
|
| 50 |
+
{
|
| 51 |
+
"book": "jhn",
|
| 52 |
+
"chapter": 13,
|
| 53 |
+
"testament": "new",
|
| 54 |
+
"content": "A new commandment I give to you, that you love one another...",
|
| 55 |
+
"similarity": 0.892
|
| 56 |
+
}
|
| 57 |
+
],
|
| 58 |
+
"total_searched": 7957,
|
| 59 |
+
"execution_time_ms": 87.3
|
| 60 |
+
}
|
| 61 |
+
```
|
| 62 |
+
|
| 63 |
+
## Book Abbreviations
|
| 64 |
+
|
| 65 |
+
**Old Testament:** gen, exo, lev, num, deu, jos, jdg, rut, 1sa, 2sa, 1ki, 2ki, 1ch, 2ch, ezr, neh, est, job, psa, pro, ecc, sng, isa, jer, lam, ezk, dan, hos, jol, amo, oba, jon, mic, nam, hab, zep, hag, zec, mal
|
| 66 |
+
|
| 67 |
+
**New Testament:** mat, mrk, luk, jhn, act, rom, 1co, 2co, gal, eph, php, col, 1th, 2th, 1ti, 2ti, tit, phm, heb, jas, 1pe, 2pe, 1jn, 2jn, 3jn, jud, rev
|
| 68 |
+
|
| 69 |
+
## Quick Start
|
| 70 |
+
|
| 71 |
+
### Using cURL
|
| 72 |
+
```bash
|
| 73 |
+
curl -X POST https://YOUR-SPACE-URL/search \
|
| 74 |
+
-H "Content-Type: application/json" \
|
| 75 |
+
-d '{
|
| 76 |
+
"query": "faith and works",
|
| 77 |
+
"testament": "new",
|
| 78 |
+
"limit": 5
|
| 79 |
+
}'
|
| 80 |
+
```
|
| 81 |
+
|
| 82 |
+
### Using JavaScript
|
| 83 |
+
```javascript
|
| 84 |
+
const response = await fetch('https://YOUR-SPACE-URL/search', {
|
| 85 |
+
method: 'POST',
|
| 86 |
+
headers: { 'Content-Type': 'application/json' },
|
| 87 |
+
body: JSON.stringify({
|
| 88 |
+
query: 'faith and works',
|
| 89 |
+
testament: 'new',
|
| 90 |
+
limit: 5
|
| 91 |
+
})
|
| 92 |
+
})
|
| 93 |
+
|
| 94 |
+
const data = await response.json()
|
| 95 |
+
console.log(data.results)
|
| 96 |
+
```
|
| 97 |
+
|
| 98 |
+
### Using Python
|
| 99 |
+
```python
|
| 100 |
+
import requests
|
| 101 |
+
|
| 102 |
+
response = requests.post(
|
| 103 |
+
'https://YOUR-SPACE-URL/search',
|
| 104 |
+
json={
|
| 105 |
+
'query': 'faith and works',
|
| 106 |
+
'testament': 'new',
|
| 107 |
+
'limit': 5
|
| 108 |
+
}
|
| 109 |
+
)
|
| 110 |
+
|
| 111 |
+
data = response.json()
|
| 112 |
+
print(data['results'])
|
| 113 |
+
```
|
| 114 |
+
|
| 115 |
+
## Interactive Documentation
|
| 116 |
+
|
| 117 |
+
Visit `/docs` on your deployed Space for interactive Swagger UI documentation where you can test the API directly.
|
| 118 |
+
|
| 119 |
+
## Performance
|
| 120 |
+
|
| 121 |
+
- First request: ~2-3 seconds (model loading)
|
| 122 |
+
- Subsequent requests: **50-100ms** (model already in memory)
|
| 123 |
+
- No cold starts after initial load
|
| 124 |
+
- Supports concurrent requests
|
| 125 |
+
|
| 126 |
+
## Model Information
|
| 127 |
+
|
| 128 |
+
- **Model:** BAAI/bge-large-en-v1.5
|
| 129 |
+
- **Embedding dimensions:** 1024
|
| 130 |
+
- **Total Bible passages:** ~31,000
|
| 131 |
+
- **Total books:** 66
|
| 132 |
+
|
| 133 |
+
## Deployment
|
| 134 |
+
|
| 135 |
+
This Space uses Docker SDK with FastAPI. The model and embeddings are loaded once at startup and kept in memory for fast responses.
|
| 136 |
+
|
| 137 |
+
## Data
|
| 138 |
+
|
| 139 |
+
The Bible embeddings are pre-computed and stored in the `data/` directory. See `prepare_data.py` for how to generate embeddings from your own Bible XML source.
|
| 140 |
+
|
| 141 |
+
## License
|
| 142 |
+
|
| 143 |
+
MIT License - Free to use for any purpose
|
app.py
ADDED
|
@@ -0,0 +1,293 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
"""
|
| 2 |
+
Biblos Semantic Search API
|
| 3 |
+
Hugging Face Spaces deployment with FastAPI
|
| 4 |
+
Keeps model in memory for fast responses (~50-100ms after initial load)
|
| 5 |
+
"""
|
| 6 |
+
|
| 7 |
+
from fastapi import FastAPI, HTTPException
|
| 8 |
+
from fastapi.middleware.cors import CORSMiddleware
|
| 9 |
+
from pydantic import BaseModel, Field
|
| 10 |
+
from typing import List, Optional
|
| 11 |
+
import torch
|
| 12 |
+
import numpy as np
|
| 13 |
+
from transformers import AutoTokenizer, AutoModel
|
| 14 |
+
import json
|
| 15 |
+
import os
|
| 16 |
+
from pathlib import Path
|
| 17 |
+
import logging
|
| 18 |
+
|
| 19 |
+
# Configure logging
|
| 20 |
+
logging.basicConfig(level=logging.INFO)
|
| 21 |
+
logger = logging.getLogger(__name__)
|
| 22 |
+
|
| 23 |
+
# Initialize FastAPI app
|
| 24 |
+
app = FastAPI(
|
| 25 |
+
title="Biblos Semantic Search API",
|
| 26 |
+
description="Semantic search over the entire Bible using BGE embeddings",
|
| 27 |
+
version="1.0.0"
|
| 28 |
+
)
|
| 29 |
+
|
| 30 |
+
# Enable CORS for all origins
|
| 31 |
+
app.add_middleware(
|
| 32 |
+
CORSMiddleware,
|
| 33 |
+
allow_origins=["*"],
|
| 34 |
+
allow_credentials=True,
|
| 35 |
+
allow_methods=["*"],
|
| 36 |
+
allow_headers=["*"],
|
| 37 |
+
)
|
| 38 |
+
|
| 39 |
+
# Request/Response models
|
| 40 |
+
class SearchRequest(BaseModel):
|
| 41 |
+
query: str = Field(..., description="Search query text", min_length=1, max_length=500)
|
| 42 |
+
books: Optional[List[str]] = Field(None, description="Filter by book abbreviations (e.g., ['gen', 'mat', 'jhn'])")
|
| 43 |
+
testament: Optional[str] = Field(None, description="Filter by testament: 'old' or 'new'")
|
| 44 |
+
limit: int = Field(10, description="Number of results to return", ge=1, le=100)
|
| 45 |
+
|
| 46 |
+
class SearchResult(BaseModel):
|
| 47 |
+
book: str
|
| 48 |
+
chapter: int
|
| 49 |
+
testament: str
|
| 50 |
+
content: str
|
| 51 |
+
similarity: float
|
| 52 |
+
|
| 53 |
+
class SearchResponse(BaseModel):
|
| 54 |
+
query: str
|
| 55 |
+
results: List[SearchResult]
|
| 56 |
+
total_searched: int
|
| 57 |
+
execution_time_ms: float
|
| 58 |
+
|
| 59 |
+
# Global variables for model and data
|
| 60 |
+
MODEL_NAME = "BAAI/bge-large-en-v1.5"
|
| 61 |
+
tokenizer = None
|
| 62 |
+
model = None
|
| 63 |
+
bible_embeddings = {}
|
| 64 |
+
bible_metadata = {}
|
| 65 |
+
|
| 66 |
+
# Book mappings
|
| 67 |
+
OLD_TESTAMENT_BOOKS = [
|
| 68 |
+
"gen", "exo", "lev", "num", "deu", "jos", "jdg", "rut", "1sa", "2sa",
|
| 69 |
+
"1ki", "2ki", "1ch", "2ch", "ezr", "neh", "est", "job", "psa", "pro",
|
| 70 |
+
"ecc", "sng", "isa", "jer", "lam", "ezk", "dan", "hos", "jol", "amo",
|
| 71 |
+
"oba", "jon", "mic", "nam", "hab", "zep", "hag", "zec", "mal"
|
| 72 |
+
]
|
| 73 |
+
|
| 74 |
+
NEW_TESTAMENT_BOOKS = [
|
| 75 |
+
"mat", "mrk", "luk", "jhn", "act", "rom", "1co", "2co", "gal", "eph",
|
| 76 |
+
"php", "col", "1th", "2th", "1ti", "2ti", "tit", "phm", "heb", "jas",
|
| 77 |
+
"1pe", "2pe", "1jn", "2jn", "3jn", "jud", "rev"
|
| 78 |
+
]
|
| 79 |
+
|
| 80 |
+
ALL_BOOKS = OLD_TESTAMENT_BOOKS + NEW_TESTAMENT_BOOKS
|
| 81 |
+
|
| 82 |
+
|
| 83 |
+
@app.on_event("startup")
|
| 84 |
+
async def load_model_and_data():
|
| 85 |
+
"""Load model and Bible embeddings into memory at startup"""
|
| 86 |
+
global tokenizer, model, bible_embeddings, bible_metadata
|
| 87 |
+
|
| 88 |
+
logger.info("Loading model and tokenizer...")
|
| 89 |
+
try:
|
| 90 |
+
tokenizer = AutoTokenizer.from_pretrained(MODEL_NAME)
|
| 91 |
+
model = AutoModel.from_pretrained(MODEL_NAME)
|
| 92 |
+
model.eval() # Set to evaluation mode
|
| 93 |
+
|
| 94 |
+
# Move to GPU if available
|
| 95 |
+
device = "cuda" if torch.cuda.is_available() else "cpu"
|
| 96 |
+
model = model.to(device)
|
| 97 |
+
logger.info(f"Model loaded successfully on {device}")
|
| 98 |
+
|
| 99 |
+
except Exception as e:
|
| 100 |
+
logger.error(f"Error loading model: {e}")
|
| 101 |
+
raise
|
| 102 |
+
|
| 103 |
+
logger.info("Loading Bible embeddings...")
|
| 104 |
+
try:
|
| 105 |
+
# Load embeddings for all books
|
| 106 |
+
data_dir = Path("data")
|
| 107 |
+
if not data_dir.exists():
|
| 108 |
+
logger.warning("Data directory not found. Embeddings will be empty.")
|
| 109 |
+
return
|
| 110 |
+
|
| 111 |
+
loaded_count = 0
|
| 112 |
+
for book in ALL_BOOKS:
|
| 113 |
+
json_file = data_dir / f"{book}.json"
|
| 114 |
+
if json_file.exists():
|
| 115 |
+
with open(json_file, 'r') as f:
|
| 116 |
+
data = json.load(f)
|
| 117 |
+
|
| 118 |
+
# Separate embeddings and metadata
|
| 119 |
+
embeddings_list = []
|
| 120 |
+
metadata_list = []
|
| 121 |
+
|
| 122 |
+
for entry in data:
|
| 123 |
+
embeddings_list.append(entry['embedding'])
|
| 124 |
+
metadata_list.append({
|
| 125 |
+
'content': entry['content'],
|
| 126 |
+
'chapter': entry['metadata']['chapter'],
|
| 127 |
+
'testament': entry['metadata']['testament']
|
| 128 |
+
})
|
| 129 |
+
|
| 130 |
+
bible_embeddings[book] = np.array(embeddings_list, dtype=np.float32)
|
| 131 |
+
bible_metadata[book] = metadata_list
|
| 132 |
+
loaded_count += 1
|
| 133 |
+
logger.info(f"Loaded {len(embeddings_list)} embeddings for {book}")
|
| 134 |
+
else:
|
| 135 |
+
logger.warning(f"File not found: {json_file}")
|
| 136 |
+
|
| 137 |
+
logger.info(f"Successfully loaded embeddings for {loaded_count} books")
|
| 138 |
+
|
| 139 |
+
except Exception as e:
|
| 140 |
+
logger.error(f"Error loading embeddings: {e}")
|
| 141 |
+
raise
|
| 142 |
+
|
| 143 |
+
|
| 144 |
+
def generate_embedding(text: str) -> np.ndarray:
|
| 145 |
+
"""Generate embedding for input text using loaded model"""
|
| 146 |
+
# Tokenize
|
| 147 |
+
inputs = tokenizer(text, return_tensors="pt", padding=True, truncation=True, max_length=512)
|
| 148 |
+
|
| 149 |
+
# Move to same device as model
|
| 150 |
+
device = next(model.parameters()).device
|
| 151 |
+
inputs = {k: v.to(device) for k, v in inputs.items()}
|
| 152 |
+
|
| 153 |
+
# Generate embeddings
|
| 154 |
+
with torch.no_grad():
|
| 155 |
+
outputs = model(**inputs)
|
| 156 |
+
# Mean pooling
|
| 157 |
+
embeddings = outputs.last_hidden_state.mean(dim=1)
|
| 158 |
+
# Normalize
|
| 159 |
+
embeddings = torch.nn.functional.normalize(embeddings, p=2, dim=1)
|
| 160 |
+
|
| 161 |
+
return embeddings.cpu().numpy()[0]
|
| 162 |
+
|
| 163 |
+
|
| 164 |
+
def cosine_similarity(query_embedding: np.ndarray, doc_embeddings: np.ndarray) -> np.ndarray:
|
| 165 |
+
"""Compute cosine similarity between query and document embeddings"""
|
| 166 |
+
# Normalize query embedding
|
| 167 |
+
query_norm = query_embedding / np.linalg.norm(query_embedding)
|
| 168 |
+
|
| 169 |
+
# Normalize document embeddings
|
| 170 |
+
doc_norms = np.linalg.norm(doc_embeddings, axis=1, keepdims=True)
|
| 171 |
+
doc_embeddings_norm = doc_embeddings / doc_norms
|
| 172 |
+
|
| 173 |
+
# Compute dot product (cosine similarity for normalized vectors)
|
| 174 |
+
similarities = np.dot(doc_embeddings_norm, query_norm)
|
| 175 |
+
|
| 176 |
+
return similarities
|
| 177 |
+
|
| 178 |
+
|
| 179 |
+
@app.get("/")
|
| 180 |
+
async def root():
|
| 181 |
+
"""Health check and API info"""
|
| 182 |
+
return {
|
| 183 |
+
"status": "online",
|
| 184 |
+
"model": MODEL_NAME,
|
| 185 |
+
"books_loaded": len(bible_embeddings),
|
| 186 |
+
"total_embeddings": sum(len(emb) for emb in bible_embeddings.values()),
|
| 187 |
+
"device": "cuda" if torch.cuda.is_available() else "cpu"
|
| 188 |
+
}
|
| 189 |
+
|
| 190 |
+
|
| 191 |
+
@app.get("/health")
|
| 192 |
+
async def health_check():
|
| 193 |
+
"""Detailed health check"""
|
| 194 |
+
return {
|
| 195 |
+
"model_loaded": model is not None,
|
| 196 |
+
"tokenizer_loaded": tokenizer is not None,
|
| 197 |
+
"embeddings_loaded": len(bible_embeddings) > 0,
|
| 198 |
+
"books_available": list(bible_embeddings.keys())
|
| 199 |
+
}
|
| 200 |
+
|
| 201 |
+
|
| 202 |
+
@app.post("/search", response_model=SearchResponse)
|
| 203 |
+
async def search(request: SearchRequest):
|
| 204 |
+
"""
|
| 205 |
+
Perform semantic search over Bible text
|
| 206 |
+
|
| 207 |
+
- **query**: The search query text
|
| 208 |
+
- **books**: Optional list of book abbreviations to search within
|
| 209 |
+
- **testament**: Optional filter by 'old' or 'new' testament
|
| 210 |
+
- **limit**: Number of results to return (1-100)
|
| 211 |
+
"""
|
| 212 |
+
import time
|
| 213 |
+
start_time = time.time()
|
| 214 |
+
|
| 215 |
+
# Validate model is loaded
|
| 216 |
+
if model is None or tokenizer is None:
|
| 217 |
+
raise HTTPException(status_code=503, detail="Model not loaded yet. Please try again in a moment.")
|
| 218 |
+
|
| 219 |
+
# Validate we have embeddings
|
| 220 |
+
if len(bible_embeddings) == 0:
|
| 221 |
+
raise HTTPException(status_code=503, detail="Bible embeddings not loaded. Please check data directory.")
|
| 222 |
+
|
| 223 |
+
try:
|
| 224 |
+
# Generate query embedding
|
| 225 |
+
logger.info(f"Generating embedding for query: {request.query[:50]}...")
|
| 226 |
+
query_embedding = generate_embedding(request.query)
|
| 227 |
+
|
| 228 |
+
# Determine which books to search
|
| 229 |
+
books_to_search = []
|
| 230 |
+
if request.books:
|
| 231 |
+
# Use specified books
|
| 232 |
+
books_to_search = [b.lower() for b in request.books if b.lower() in bible_embeddings]
|
| 233 |
+
elif request.testament:
|
| 234 |
+
# Filter by testament
|
| 235 |
+
if request.testament.lower() == "old":
|
| 236 |
+
books_to_search = [b for b in OLD_TESTAMENT_BOOKS if b in bible_embeddings]
|
| 237 |
+
elif request.testament.lower() == "new":
|
| 238 |
+
books_to_search = [b for b in NEW_TESTAMENT_BOOKS if b in bible_embeddings]
|
| 239 |
+
else:
|
| 240 |
+
raise HTTPException(status_code=400, detail="testament must be 'old' or 'new'")
|
| 241 |
+
else:
|
| 242 |
+
# Search all books
|
| 243 |
+
books_to_search = list(bible_embeddings.keys())
|
| 244 |
+
|
| 245 |
+
if not books_to_search:
|
| 246 |
+
raise HTTPException(status_code=400, detail="No valid books to search")
|
| 247 |
+
|
| 248 |
+
# Collect all results
|
| 249 |
+
all_results = []
|
| 250 |
+
total_searched = 0
|
| 251 |
+
|
| 252 |
+
for book in books_to_search:
|
| 253 |
+
book_embeddings = bible_embeddings[book]
|
| 254 |
+
book_metadata = bible_metadata[book]
|
| 255 |
+
|
| 256 |
+
# Compute similarities
|
| 257 |
+
similarities = cosine_similarity(query_embedding, book_embeddings)
|
| 258 |
+
|
| 259 |
+
# Create results
|
| 260 |
+
for i, similarity in enumerate(similarities):
|
| 261 |
+
if not np.isnan(similarity) and np.isfinite(similarity):
|
| 262 |
+
all_results.append({
|
| 263 |
+
"book": book,
|
| 264 |
+
"chapter": book_metadata[i]['chapter'],
|
| 265 |
+
"testament": book_metadata[i]['testament'],
|
| 266 |
+
"content": book_metadata[i]['content'],
|
| 267 |
+
"similarity": float(similarity)
|
| 268 |
+
})
|
| 269 |
+
|
| 270 |
+
total_searched += len(similarities)
|
| 271 |
+
|
| 272 |
+
# Sort by similarity and limit
|
| 273 |
+
all_results.sort(key=lambda x: x['similarity'], reverse=True)
|
| 274 |
+
top_results = all_results[:request.limit]
|
| 275 |
+
|
| 276 |
+
execution_time = (time.time() - start_time) * 1000 # Convert to ms
|
| 277 |
+
logger.info(f"Search completed in {execution_time:.2f}ms, returning {len(top_results)} results")
|
| 278 |
+
|
| 279 |
+
return SearchResponse(
|
| 280 |
+
query=request.query,
|
| 281 |
+
results=top_results,
|
| 282 |
+
total_searched=total_searched,
|
| 283 |
+
execution_time_ms=round(execution_time, 2)
|
| 284 |
+
)
|
| 285 |
+
|
| 286 |
+
except Exception as e:
|
| 287 |
+
logger.error(f"Error during search: {e}")
|
| 288 |
+
raise HTTPException(status_code=500, detail=str(e))
|
| 289 |
+
|
| 290 |
+
|
| 291 |
+
if __name__ == "__main__":
|
| 292 |
+
import uvicorn
|
| 293 |
+
uvicorn.run(app, host="0.0.0.0", port=7860)
|
data/1ch.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/1co.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/1jn.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/1ki.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/1pe.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/1sa.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/1th.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/1ti.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/2ch.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/2co.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/2jn.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
[{"content": "The elder, to the chosen lady and her children, whom I love in truth, and not I only, but also all those who know the truth, \nfor the truth\u2019s sake, which remains in us, and it will be with us forever: \nGrace, mercy, and peace will be with us, from God the Father and from the Lord Jesus Christ, the Son of the Father, in truth and love. \nI rejoice greatly that I have found some of your children walking in truth, even as we have been commanded by the Father. \nNow I beg you, dear lady, not as though I wrote to you a new commandment, but that which we had from the beginning, that we love one another.", "metadata": {"book": "2JN", "chapter": 1, "testament": "NT"}, "embedding": [0.004625079687684774, -0.0167485810816288, 0.005120870191603899, 0.03999510407447815, -0.059632558375597, 0.010336540639400482, 8.044397691264749e-05, 0.08162271231412888, 0.021587446331977844, -0.04983450844883919, 0.02322985604405403, -0.004806267097592354, -0.01673411950469017, 0.012631739489734173, -0.06419796496629715, -0.08788935095071793, -0.003448616713285446, 0.007630467880517244, -0.03796178475022316, 0.0217749010771513, -0.03458923473954201, 0.011802849359810352, -0.07786110788583755, -0.03800852596759796, 0.015386011451482773, -0.004747032653540373, -0.0033865428995341063, 0.006833142135292292, 0.024706069380044937, 0.056514348834753036, -0.04283885285258293, 0.03090447001159191, 0.021862421184778214, -0.05441182851791382, -0.0011795436730608344, -0.03636317700147629, 0.06393875926733017, -0.022280529141426086, 0.010112779214978218, -0.04267125204205513, 0.005023871082812548, 0.017945898696780205, 0.026409540325403214, 0.0027585229836404324, -0.0540582574903965, -0.023214219138026237, 0.009705116972327232, -0.03449400141835213, -0.0059057739563286304, 0.0031695810612291098, 0.04686932638287544, 0.004085697699338198, 0.005999421700835228, -0.013072086498141289, 0.03329078108072281, 0.032487887889146805, -0.02728358283638954, 0.0016046140808612108, -0.002930487971752882, -0.016900448128581047, 0.022713618353009224, 0.0027517592534422874, -0.004900306463241577, -0.05109953135251999, -0.038649097084999084, -0.0018549796659499407, 0.018860746175050735, 0.02361922524869442, -0.01385446172207594, 0.031067153438925743, 0.028513360768556595, 0.004591131582856178, -0.004573313985019922, -0.02872374653816223, -0.005984871182590723, -0.0012024573516100645, -0.02845689095556736, -0.0002699697215575725, -0.0396777018904686, 0.00639013946056366, 0.01144973561167717, 0.013816123828291893, 0.032458823174238205, -0.005425832699984312, -0.06132597476243973, 0.002929787617176771, -0.000935083138756454, 0.003673818428069353, -0.0033907464239746332, -0.02597731724381447, -0.0011957524111494422, 0.03946436569094658, -0.01262755412608385, -0.023081203922629356, 0.04255500063300133, 0.021373670548200607, -0.01660756580531597, 0.00030835336656309664, -0.007432066835463047, -0.011011387221515179, 0.009890785440802574, 0.04613541066646576, 0.02015630714595318, 0.05504058301448822, -0.041432496160268784, 0.0022301634307950735, -0.010006335563957691, -0.0065142628736793995, 0.04891439527273178, -0.035568658262491226, 0.02758410945534706, 0.021195881068706512, 0.008032831363379955, 0.02489517256617546, 0.0007428575772792101, 0.05624893680214882, -0.06584826856851578, -0.005588180385529995, -0.039026014506816864, -0.01119595393538475, 0.042707279324531555, -0.0021457599941641092, 0.006294620223343372, 0.014162532053887844, -0.017416875809431076, -0.02054554969072342, -0.008732958696782589, -0.01740296371281147, -0.04153895005583763, 0.007745943032205105, 0.01571880653500557, -0.045781008899211884, 0.015603514388203621, 0.012068076990544796, 0.02736855298280716, -0.015429913997650146, -0.005681132897734642, -0.04398661479353905, 0.04162951931357384, -0.011815767735242844, 0.03797417879104614, 0.004034954123198986, 0.015607114881277084, 0.06428857892751694, 0.0028117396868765354, 0.03447839245200157, -0.02830321714282036, 0.05778207257390022, -0.05158602446317673, 0.00969395600259304, 0.008441316895186901, 0.007372207473963499, -0.0006887480849400163, 0.016189634799957275, 0.035167332738637924, -0.0098777636885643, -0.008024446666240692, -0.018550783395767212, 0.004632995463907719, 0.015709541738033295, -0.005113518796861172, 0.024810196831822395, -0.0013143359683454037, 0.023213272914290428, -0.02302199974656105, 0.0160688403993845, 0.008374731987714767, -0.023829633370041847, -0.03318082168698311, -0.026160212233662605, 0.07702891528606415, -0.015035572461783886, -0.043443724513053894, 0.0031485222280025482, 0.01891729235649109, 0.06158316135406494, -0.015323941595852375, 0.025495557114481926, -0.017354262992739677, -0.006035817787051201, -0.0014361965004354715, 0.061184775084257126, 0.002001421060413122, 0.009255879558622837, 0.014444584958255291, -0.03220741078257561, -0.009129484184086323, -0.002724547404795885, -0.02021094225347042, -0.025966202840209007, -0.02277207560837269, 0.030245793983340263, 0.020410528406500816, 0.007430789526551962, 0.03909885510802269, 0.04338649660348892, -0.06535313278436661, -0.02119610272347927, -0.011028931476175785, -0.01543813943862915, -0.03210965171456337, 0.033249132335186005, 0.009551447816193104, 0.08107000589370728, -0.029904378578066826, 0.0016969918506219983, 0.031201960518956184, 0.051282402127981186, -0.0136935506016016, 0.0078456811606884, 0.024271830916404724, 0.0010505238315090537, -0.009978671558201313, -0.006167213432490826, 0.019116800278425217, 0.011626265943050385, -0.05464521795511246, 0.006285906303673983, -0.0545801967382431, -0.0012818619143217802, 0.026865269988775253, 0.04755931347608566, 0.006204543635249138, 0.02545325644314289, 0.010190227068960667, -0.034000273793935776, -0.007645975332707167, 0.054514314979314804, -0.0379214882850647, -0.020388426259160042, -0.043801289051771164, 0.014147252775728703, -0.018887924030423164, 0.05407801270484924, 0.05346450209617615, 0.024892162531614304, -0.0046889279037714005, 0.029650874435901642, -0.013247349299490452, 0.03352465108036995, -0.007869775407016277, 0.01038602739572525, 0.04669839143753052, -0.0009204212110489607, -0.009686458855867386, 0.04951544106006622, 0.028636643663048744, 0.01717100664973259, 0.04260563850402832, 0.060144588351249695, 0.02610088512301445, 0.028562618419528008, 0.030412668362259865, 0.056860487908124924, -0.061472997069358826, 0.02257293276488781, 0.07150530070066452, 0.024139977991580963, -8.578717097407207e-05, -0.03838557004928589, -0.006335588172078133, 0.026338782161474228, 0.00023771109408698976, 0.028068527579307556, 0.005932121071964502, 0.0013920343481004238, 0.02331571653485298, 0.015012415125966072, -0.009544438682496548, -0.0679483637213707, -0.008844195865094662, -0.010894552804529667, -0.020162874832749367, -0.040275197476148605, -0.030512135475873947, 0.00847601518034935, 0.09369421005249023, -0.029965175315737724, 0.02075536921620369, -0.006813777144998312, -0.025532739236950874, 0.009829542599618435, -0.022794023156166077, 0.02337259240448475, 0.014658798463642597, 0.01536787860095501, -0.04010886698961258, 0.01674007624387741, 0.002150622894987464, 0.030429892241954803, -0.00242462451569736, -0.023403100669384003, 0.01297737006098032, 0.006905602756887674, 0.021177159622311592, -0.03380516543984413, -0.03610047698020935, -0.013515282422304153, -4.9388712795916945e-05, -0.023725900799036026, -0.02053636871278286, -0.031751926988363266, -0.04613935574889183, 0.01283283531665802, 0.005894657224416733, 0.021519511938095093, 0.001042208052240312, -0.04529770463705063, 0.0337892547249794, 0.024804936721920967, -0.027213236317038536, 0.022974533960223198, 0.0326535664498806, 0.015470888465642929, -0.04821100831031799, 0.06923730671405792, 0.010256780311465263, 0.03091133013367653, 0.007084777113050222, -0.0069154491648077965, -0.0025532979052513838, -0.012730180285871029, -0.009305024519562721, -0.034947916865348816, -0.03720589354634285, 0.016189515590667725, 0.007303174119442701, -0.0299752838909626, 0.032767873257398605, -0.011563056148588657, -0.023533349856734276, 0.028061047196388245, 0.005053508561104536, -0.006489818915724754, 0.018634842708706856, 0.0002799729409161955, -0.028113098815083504, -0.02708851732313633, -0.01457969844341278, 0.0018081992166116834, 0.013766502030193806, -0.0318731926381588, -0.028066659346222878, 0.002501725684851408, -0.06057140231132507, -0.028647691011428833, 0.017432669177651405, -0.012748575769364834, -0.014748034067451954, 0.0192547719925642, 0.006631867960095406, 0.020146504044532776, 0.018428264185786247, 0.009090476669371128, 0.01077403873205185, 0.009975326247513294, -0.004669576417654753, -0.020748689770698547, 0.04135318472981453, -0.0035656632389873266, -0.0013797383289784193, 0.032916195690631866, 0.029464097693562508, -0.014523056335747242, -0.0013911901041865349, -0.026796916499733925, 0.05669784173369408, 0.03171250596642494, 0.005383067764341831, -0.03561430796980858, 0.03122832626104355, 0.010779375210404396, -0.06887802481651306, 0.013109296560287476, -0.03492043539881706, -0.016349785029888153, 0.0529535636305809, -0.044760916382074356, 0.01638970896601677, -0.02048404887318611, 0.0017225584015250206, -0.032639697194099426, 0.006125888787209988, 0.05187290161848068, -0.0032010250724852085, 0.018348196521401405, -0.0544564425945282, 0.04809538275003433, -0.029230210930109024, -0.03189697489142418, 0.00663597509264946, -0.019293494522571564, 0.003138315863907337, -0.011076302267611027, -0.029605217278003693, -0.05429437384009361, 0.05485849827528, -0.022932682186365128, -0.007809917908161879, -0.003195909783244133, -0.0016175752971321344, 0.0762171521782875, 0.007708864286541939, 0.04267210140824318, -0.032490767538547516, 0.03632551431655884, -0.05615667998790741, 0.059743836522102356, 0.03977092355489731, -0.02760840579867363, 0.00021196235320530832, 0.008147339336574078, -0.014112960547208786, 0.004464705940335989, 0.028997603803873062, -0.013526146300137043, -0.0552016980946064, 0.012157854624092579, 0.03452537581324577, -0.013255712576210499, -0.01849544793367386, -0.014642295427620411, 0.05091307312250137, 0.022180449217557907, 0.07629362493753433, -0.02786565013229847, 0.0061348737217485905, 0.012246082536876202, 0.03659084066748619, 0.02700910158455372, -0.01636013574898243, 0.030188916251063347, -0.003087785793468356, 0.031884584575891495, -0.026746880263090134, -0.011517628096044064, 0.041865184903144836, -0.012149542570114136, -0.014982171356678009, -0.03794018551707268, 0.023055927827954292, 0.05632273107767105, -0.024290388450026512, 0.026122646406292915, -0.013917636126279831, 0.009661450982093811, 0.01843957044184208, 0.023852579295635223, -0.012565314769744873, 0.009780019521713257, 0.06712593138217926, -0.05171622708439827, 0.04001830890774727, -0.041781965643167496, -0.00238463724963367, -0.006434089504182339, -0.020403500646352768, -0.00818742997944355, 0.028844444081187248, -0.01988140121102333, 0.007101056165993214, 0.012036117725074291, -0.010495838709175587, -0.019864683970808983, -0.010705707594752312, 0.03982247784733772, -0.016277747228741646, -0.03362635150551796, 0.026960454881191254, -0.019109932705760002, -0.004504946991801262, -0.019557667896151543, -0.0071547310799360275, -0.01637107878923416, 0.046227239072322845, -0.04204400256276131, -0.024330371990799904, 0.009076887741684914, -0.027065221220254898, -0.02186879701912403, -0.011542731896042824, 0.01720377989113331, -0.011047102510929108, 0.006851034704595804, -0.026835443452000618, -0.02109174244105816, 0.014185581356287003, 0.01922990195453167, -0.018404006958007812, -0.02840418368577957, 0.031071793287992477, -0.026051856577396393, -0.018498346209526062, -0.034029752016067505, 0.01615721546113491, -0.032680489122867584, -0.01202617958188057, -0.03952719271183014, 0.008297416381537914, 0.01651896722614765, 0.05136696621775627, -0.0006837149849161506, -0.018355272710323334, 0.007864437997341156, -0.04832986369729042, 0.0022587142884731293, -0.015832841396331787, -0.023617621511220932, -0.02063739486038685, 0.014113500714302063, -0.00644921837374568, -0.006818071939051151, 0.014367546886205673, -0.009323704056441784, -0.00227652327157557, -0.005492255557328463, 0.03022279404103756, 0.01688898541033268, -0.017832590267062187, 0.04845831170678139, 0.04833671450614929, -0.07087256759405136, 0.0178829412907362, -0.018216952681541443, 0.004101162310689688, 0.025778835639357567, 0.02474985457956791, -0.0026314323768019676, -0.06733763217926025, -0.05781270191073418, -0.040127936750650406, -0.018703915178775787, -0.017639953643083572, -0.024241218343377113, -0.01701604202389717, 0.02879313752055168, 0.03684164956212044, -0.038095708936452866, -0.010525865480303764, -0.0045850081369280815, -0.06595996767282486, 0.004392335657030344, -0.03768666833639145, -0.014644356444478035, -0.0636954978108406, -0.0030569599475711584, -0.03191458061337471, 0.01925353892147541, -0.0006360879633575678, -0.01926152966916561, 0.03241628408432007, -0.018051210790872574, -0.024964867159724236, -0.01128154806792736, -0.000590571784414351, -0.0313866026699543, -0.0033756205812096596, 0.017603367567062378, -0.05019647628068924, 0.0024878436233848333, -0.010739422403275967, 0.03398086875677109, -0.022377731278538704, -0.06156386062502861, -0.01404719240963459, 0.01304987259209156, 0.01095743477344513, -0.019383154809474945, 0.033820707350969315, -0.013323896564543247, 0.003983859904110432, -0.011368809267878532, 0.03836977481842041, 0.04122063145041466, -0.002888111397624016, -0.04447290673851967, -0.02529982477426529, -0.039095863699913025, -0.031018825247883797, -0.015353814698755741, -0.002781675197184086, 0.0011302751954644918, 0.014594168402254581, 0.004678935278207064, 0.04484129324555397, 0.003227029461413622, 0.02103542909026146, 0.09560681879520416, -0.044743236154317856, -0.015161803923547268, -0.07620377093553543, 0.00717720715329051, 0.021681668236851692, 0.0019082578364759684, -0.01051661092787981, -0.026797907426953316, -0.010897465981543064, -0.01186194084584713, 0.011804746463894844, -0.04335552826523781, -0.02122732624411583, -0.0045248824171721935, 0.03830556571483612, 0.0018173538846895099, 0.03884819149971008, -0.0018914917018264532, 0.00820615328848362, -0.04446288198232651, 0.06007599085569382, -0.005183751694858074, -0.0006835071253590286, 0.028515473008155823, -0.029388267546892166, -0.03777525573968887, -0.02579861879348755, 0.035121459513902664, -0.032191552221775055, -0.027305053547024727, 0.031406886875629425, 0.015553424134850502, -0.06389293074607849, 0.004267320968210697, 0.019935280084609985, -0.08545876294374466, -0.021122705191373825, 0.006804671138525009, 0.04245079681277275, 0.00040506356162950397, -0.017181100323796272, -0.013571024872362614, 0.017350323498249054, 0.039958029985427856, 0.011043745093047619, 0.012639323249459267, 0.013508223928511143, 0.018289947882294655, -0.013563300482928753, 0.019260816276073456, -0.011156687512993813, -0.015875909477472305, 0.050333429127931595, -0.025490278378129005, -0.027617478743195534, -0.04558893293142319, -0.00762192765250802, -0.010672826319932938, 0.006166613660752773, 0.05393864959478378, 0.021908588707447052, 0.03389929234981537, 0.020851073786616325, -0.023716174066066742, 0.06449422985315323, -0.04384719207882881, 0.010945267044007778, 0.03531941771507263, 0.011806118302047253, -0.013301045633852482, 0.013115222565829754, 0.04404165595769882, -0.017085814848542213, -0.02412700280547142, -0.02767167054116726, -0.010342398658394814, 0.022137269377708435, 0.033765170723199844, -0.004425527062267065, 0.026159076020121574, -0.01999645121395588, -0.010999833233654499, -0.03642220422625542, -0.019569173455238342, -0.00828278437256813, -0.006176341325044632, 0.042081113904714584, 0.02180754393339157, -0.02876688726246357, -0.009150182828307152, 0.014476037584245205, 0.002463475801050663, 0.02250204235315323, -0.0035284883342683315, 0.02316707745194435, -0.034200116991996765, -0.04247131943702698, -0.01702439971268177, -0.021770769730210304, 0.009516159072518349, -0.06306317448616028, 0.011585288681089878, -0.021636759862303734, -0.03923667594790459, 0.01743578165769577, 0.04308391734957695, 0.0019036810845136642, 0.016899526119232178, -0.008978845551609993, 0.02546973153948784, 0.07487761974334717, -0.02382168173789978, 0.020342422649264336, 0.044521868228912354, -0.029686158522963524, 0.0005674049025401473, -0.009752538986504078, -0.040740419179201126, 0.000692955160047859, 0.023985842242836952, 0.030851732939481735, -0.021061211824417114, -0.049280572682619095, -0.03078550100326538, -0.016116861253976822, -0.017252570018172264, -0.04677414894104004, 0.023730577901005745, 0.016005180776119232, 0.009518852457404137, 0.02363230101764202, -0.023906653746962547, 0.016655582934617996, 0.03467250615358353, 0.02279135026037693, 0.012330610305070877, -0.007935277186334133, 0.024311460554599762, 0.0036922430153936148, -0.018792062997817993, -0.008293358609080315, 0.03564176335930824, 0.005857324227690697, -0.020646430552005768, 0.06511733680963516, -0.007826186716556549, 0.0395783931016922, -0.04315262287855148, -0.02681119740009308, -0.060663070529699326, -0.004280539229512215, -0.03428981080651283, -0.01724289543926716, 0.05740220844745636, -0.05184991657733917, -0.007221156265586615, 0.026672175154089928, -0.012630924582481384, 0.03470780327916145, -0.040969859808683395, -0.03912249207496643, 0.012413530610501766, 0.03334534913301468, -0.03447636216878891, 0.025403175503015518, -0.02436603419482708, 0.003810376627370715, 0.034870050847530365, -0.008494104258716106, -0.027404451742768288, 0.03112870082259178, -0.003684298601001501, 0.042228806763887405, -0.0368388295173645, 0.004454953130334616, 0.0038566910661756992, 0.04150224104523659, -0.05726325884461403, -0.042135342955589294, 0.014347551390528679, -0.008899121545255184, -0.0002150658838218078, 0.04084218665957451, -0.028585202991962433, -0.0035971226170659065, 0.03581743314862251, -0.044911228120326996, -0.0056236363016068935, 0.03056221827864647, 0.030140375718474388, 0.006129398010671139, -0.04061094671487808, -0.009627385064959526, -0.0083042923361063, -0.001493014395236969, 0.004991764668375254, -0.014205807819962502, -0.03785688430070877, 0.05978265032172203, 0.020043224096298218, -0.029461700469255447, 0.03694417327642441, 0.028477385640144348, 0.02491203509271145, -0.010164854116737843, -0.01887122169137001, -0.0025007682852447033, 0.01387337502092123, 0.026941217482089996, 0.02922162041068077, -0.024478968232870102, -0.0009530957322567701, 0.0022651266772300005, 0.016497047618031502, -0.00871618464589119, -0.0062468755058944225, 0.05351389944553375, 0.006318870931863785, -0.0061028203926980495, -0.01879512332379818, -0.028962871059775352, 0.03553967550396919, -0.043820496648550034, 0.03460606560111046, -0.047161296010017395, -0.05164660885930061, -0.07315290719270706, -0.04225839301943779, 0.02846132405102253, -0.05425060912966728, 0.05156032741069794, -0.016492286697030067, 0.01095440424978733, 0.01653500646352768, 0.059519898146390915, 0.0011854189215227962, 0.0355955995619297, 0.044439587742090225, 0.007539804559201002, -0.00252749165520072, -0.0005634307744912803, -0.0016725597670301795, 0.026687931269407272, -0.04168301448225975, -0.0172281451523304, 0.024000637233257294, -0.023541336879134178, 0.010807743296027184, -0.027013054117560387, -0.012453661300241947, 0.03721756860613823, -0.0014976958045735955, 0.013382724486291409, 0.008261818438768387, -0.030550437048077583, 0.004916731733828783, -0.033575478941202164, 0.02931527979671955, 0.001332437852397561, 0.002031254582107067, 0.009645967744290829, -0.0074577974155545235, 0.006146397441625595, 0.0062470328994095325, 0.011430247686803341, 0.06538096815347672, 0.012835686095058918, 0.019823119044303894, 0.00023843195231165737, 0.011686740443110466, 0.030741462484002113, -0.017265714704990387, -0.035515788942575455, -0.04440074786543846, -0.009460492990911007, -0.059515949338674545, 0.024272190406918526, -0.028427859768271446, -0.0013967080740258098, 0.031182125210762024, 0.022202767431735992, 0.014025251381099224, 0.008552159182727337, -0.019489437341690063, -0.0604887418448925, -0.025413276627659798, -0.013243436813354492, -0.048965130001306534, 0.04869677871465683, 0.0015938413562253118, 0.03624946251511574, 0.003162653185427189, -0.01250884123146534, -0.01779608614742756, -0.05514201521873474, -0.012165799736976624, -0.04230719432234764, 0.08076997101306915, 0.024166164919734, -0.04289788380265236, -0.05282512679696083, -0.06300300359725952, 0.03496904671192169, -0.004538955166935921, -0.0037216227501630783, -0.033110518008470535, 0.02223709039390087, 0.06315745413303375, -0.02475861832499504, 0.02642977051436901, -0.009416315704584122, 0.0017843497917056084, 0.0249963216483593, 0.018183879554271698, -0.001874653622508049, 0.05080924555659294, 0.043402720242738724, -0.04679363965988159, 0.03999587148427963, 0.013226286508142948, 0.0754735916852951, -0.023405771702528, -0.031027110293507576, -0.061799995601177216, 0.016870444640517235, -0.036344658583402634, -0.04191011190414429, 0.035970501601696014, 0.06809437274932861, -0.01221522968262434, 0.013645467348396778, -0.0827278196811676, -0.006532810162752867, -0.04223454371094704, -0.06225096806883812, -0.029297152534127235, 0.005248265340924263, 0.019236186519265175, 0.009787064976990223, 0.024643613025546074, -0.07715444266796112, 0.22138763964176178, 0.024096306413412094, 0.003412198508158326, -0.00414947047829628, -0.007491558324545622, 0.06681248545646667, 0.016602089628577232, -0.026244942098855972, 0.02303583174943924, -0.006135236471891403, 0.01118012797087431, -0.025905312970280647, -0.003829889465123415, -0.03818335384130478, 0.04056514427065849, 0.03397291526198387, -0.013889189809560776, 0.020314926281571388, 0.021702900528907776, -0.0889454185962677, -0.06539343297481537, -0.009581203572452068, -0.028559455648064613, -0.008730188012123108, 0.009078261442482471, -0.0037804320454597473, 0.037398118525743484, -0.0669325515627861, -0.02172914706170559, -0.031169788911938667, 0.030575016513466835, -0.009794332087039948, 0.047412022948265076, -0.03499932959675789, -0.002675736555829644, 0.023618582636117935, -0.039338432252407074, -0.042658522725105286, 0.03795137628912926, 0.023118503391742706, -0.012082792818546295, 0.026497548446059227, 0.005914091598242521, -0.017332037910819054, 0.012440111488103867, 0.026292314752936363, -0.04708379507064819, 0.029864821583032608, -0.012471858412027359, -0.02585863322019577, 0.06013716757297516, -0.01248089224100113, 0.0411083921790123, -0.04207602143287659, -0.029901722446084023, 0.01876066066324711, 0.043133486062288284, -0.007958213798701763, 0.0002567924093455076, -0.021015986800193787, -0.027362540364265442, 0.004889545496553183, 0.00039601328899152577, 0.034981437027454376, -0.030284607782959938, 0.0574699342250824, 0.04720059037208557, -0.019447945058345795, 0.00023579393746331334, -0.01676800847053528, -0.05165516212582588, -0.04822597652673721, -0.04324527829885483, -0.012409817427396774, 0.01903793215751648, -0.031524598598480225, -0.018566753715276718, 0.007059210445731878, 0.01867961511015892, -0.011359946802258492, -0.014308973215520382, 0.0087708979845047, 0.00103654561098665, 0.002132224151864648, 0.02064155973494053, 0.08222287148237228, 0.0023270866367965937, 0.0004774104163516313, -0.05932357534766197, 0.02839484065771103, 0.04004363343119621, 0.03725792467594147, -0.03829627484083176, -0.029547754675149918, 0.005314018577337265]}, {"content": "This is love, that we should walk according to his commandments. This is the commandment, even as you heard from the beginning, that you should walk in it. \nFor many deceivers have gone out into the world, those who don\u2019t confess that Jesus Christ came in the flesh. This is the deceiver and the Antichrist. \nWatch yourselves, that we don\u2019t lose the things which we have accomplished, but that we receive a full reward. \nWhoever transgresses and doesn\u2019t remain in the teaching of Christ doesn\u2019t have God. He who remains in the teaching has both the Father and the Son. \nIf anyone comes to you and doesn\u2019t bring this teaching, don\u2019t receive him into your house, and don\u2019t welcome him, \nfor he who welcomes him participates in his evil deeds.", "metadata": {"book": "2JN", "chapter": 1, "testament": "NT"}, "embedding": [-0.008563486859202385, -0.012224829755723476, -0.01827097125351429, -0.013652202673256397, -0.04755387082695961, -0.014117036014795303, -0.001954880077391863, 0.07491900771856308, 0.022847143933176994, 0.014216877520084381, 0.024434460327029228, 0.013880651444196701, 0.046556271612644196, -0.030197037383913994, -0.04200742766261101, -0.04217389225959778, -0.031033223494887352, -0.019570671021938324, -0.07847850024700165, 0.029733527451753616, -0.029192542657256126, -0.0019226932199671865, -0.06231199949979782, -0.048162538558244705, 0.007165668066591024, 0.011029251851141453, 0.019366227090358734, 0.004767725244164467, 0.024805955588817596, 0.08841151744127274, -0.023705290630459785, 0.025980228558182716, 0.021067215129733086, -0.05284693092107773, -0.017359795048832893, -0.02533520944416523, 0.07019565254449844, -0.025381775572896004, 0.02829139307141304, -0.017110241577029228, -0.007078796625137329, -0.011002725921571255, 0.015131913125514984, -0.010526194237172604, -0.05892255902290344, -0.05682743713259697, 0.012577267363667488, -0.02589734084904194, -0.004387962631881237, -0.014627035707235336, 0.03101172298192978, 0.012850497849285603, -0.004527026321738958, -0.027059370651841164, 0.00643216772004962, 0.04560825973749161, -0.013577352277934551, 0.020824894309043884, -0.004722813609987497, 0.018420550972223282, 0.02587566152215004, 0.027046939358115196, 0.008576564490795135, -0.07037747651338577, -0.03400028496980667, -0.02487126551568508, -0.0050966483540833, 0.00367548456415534, 0.009489573538303375, -0.00017626359476707876, -0.005417086649686098, -0.002200018148869276, 0.010729039087891579, -0.0010595550993457437, 0.02252163179218769, -0.010589547455310822, -0.03330552205443382, -0.017396889626979828, -0.0230685044080019, -0.009477091021835804, -0.001404284150339663, 0.018669672310352325, 0.037584736943244934, 0.000919012469239533, -0.029810665175318718, 0.003866460407152772, 0.005086726509034634, -0.009853643365204334, -0.005637562833726406, -0.016467981040477753, 0.034309010952711105, 0.0497465506196022, -0.00263011222705245, -0.05034460499882698, 0.0400179885327816, 0.0239308662712574, 0.0018504926702007651, 0.023469693958759308, 0.004747034050524235, -0.021650975570082664, 0.011685079894959927, 0.02347208373248577, -0.013239342719316483, 0.03367054834961891, -0.03444858640432358, 0.01280989870429039, 0.02746613323688507, 0.013753806240856647, -0.02790578082203865, -0.03666025027632713, 0.03743220493197441, -0.025484809651970863, 0.04475899040699005, 0.044904693961143494, 0.037957947701215744, 0.04431618005037308, -0.06298158317804337, 0.00928196869790554, -0.03429470583796501, -0.02579285204410553, 0.06366591155529022, -0.009697225876152515, 0.02801048569381237, -0.007076635025441647, 0.027469513937830925, 0.010894129984080791, 0.04319247603416443, -0.007430994417518377, -0.05737293139100075, 0.026571126654744148, 0.014605652540922165, 0.0006621743668802083, -0.0025868122465908527, 0.008818644098937511, -0.03417036682367325, -0.04057766869664192, -0.020442167297005653, -0.03173065930604935, 0.039017949253320694, -0.020659303292632103, -0.0021020586136728525, 0.015956394374370575, -0.0005483061540871859, 0.08295290917158127, 0.0119366105645895, 0.03089727833867073, -0.015108911320567131, 0.03321268782019615, -0.04641204699873924, 0.030874107033014297, -0.008342417888343334, 0.031672582030296326, -0.009832656942307949, 0.004121255129575729, -0.019826402887701988, -0.006948090624064207, -0.020949408411979675, -0.00684374338015914, -0.015038441866636276, 0.02475210838019848, -0.0012759104138240218, 0.029544886201620102, -0.009133952669799328, 0.024703748524188995, -0.0074227964505553246, 0.03687484934926033, -0.01701299659907818, -0.03675610572099686, -0.020581506192684174, -0.03916039317846298, 0.028252314776182175, 0.0010628481395542622, -0.07843726873397827, -0.019389603286981583, 0.05245816707611084, 0.07775892317295074, 0.034612227231264114, -0.0007536640041507781, -0.0246655885130167, -0.01334212813526392, -0.018221255391836166, 0.036072902381420135, 0.00389986764639616, 0.026043592020869255, 0.020383141934871674, -0.042627476155757904, -0.03134532645344734, 0.001011401298455894, -0.054201215505599976, -0.012176656164228916, -0.025894440710544586, 0.06542342901229858, -0.024998590350151062, 0.029518023133277893, 0.054631639271974564, 0.011406688950955868, -0.06237369403243065, 0.0031972751021385193, -0.02338535152375698, -0.047695793211460114, -0.03636598959565163, 0.013786992989480495, -0.005636634770780802, 0.08808769285678864, 0.018531640991568565, -0.006553557701408863, 0.04823506250977516, 0.0701204463839531, 0.0119734862819314, 0.017622189596295357, 0.01606748439371586, -0.027850983664393425, 0.020275313407182693, -0.00985245406627655, 0.021786116063594818, 0.015694305300712585, -0.015310167334973812, -0.020075084641575813, -0.019328242167830467, -0.0021702172234654427, -0.004280551336705685, 0.03127032518386841, 0.00298737152479589, 0.03238439932465553, 0.005888761021196842, -0.035633526742458344, -0.024912463501095772, 0.04159940406680107, -0.0259125754237175, 0.006600924301892519, -0.05328362435102463, 0.031473495066165924, 0.011432083323597908, 0.04547961428761482, 0.015560721047222614, 0.04508736729621887, 0.012934341095387936, 0.01950887031853199, -0.022081468254327774, 0.0428849458694458, -0.004093166906386614, 0.005691352766007185, 0.017350690439343452, -0.007208956405520439, -0.03923945501446724, 0.031339213252067566, 0.03153744712471962, 0.02170834131538868, 0.0438009575009346, 0.027782822027802467, 0.0034775310195982456, 0.007123242132365704, 0.016291188076138496, 0.0557677298784256, -0.04472367838025093, 0.017392568290233612, 0.07477480173110962, 0.03843993693590164, -0.05394839495420456, -0.035760197788476944, -0.004423230420798063, 0.03968405723571777, 0.015091042965650558, 0.006436200346797705, 0.04516207426786423, 0.02444085292518139, 0.028954731300473213, 0.021803036332130432, -0.01164533756673336, -0.05667874589562416, 0.021683769300580025, -0.02518908679485321, -0.05542757734656334, 0.001710589393042028, -0.049702249467372894, 0.03522280976176262, 0.05484528839588165, -0.014635404571890831, 0.008034219965338707, -0.010756267234683037, -0.032570526003837585, 0.005826553795486689, -0.0031961631029844284, 0.04705483466386795, 0.024682361632585526, 0.044882968068122864, -0.028050987049937248, 0.038829248398542404, 0.026764556765556335, -0.005952403414994478, -0.005435729864984751, -0.05589351803064346, 0.005399753339588642, -0.02427792362868786, 0.026082050055265427, -0.005161665845662355, -0.022001001983880997, -0.012044002301990986, -0.02230951376259327, -0.0034941029734909534, 0.00991139281541109, -0.01424578856676817, -0.06136513501405716, 0.024773575365543365, -0.027557455003261566, 0.011821501888334751, 0.0038054194301366806, -0.037191081792116165, 0.026458537206053734, 0.026685548946261406, -0.029061228036880493, 0.016461331397294998, -0.007581937126815319, 0.014898772351443768, -0.038190312683582306, 0.061609312891960144, 0.039845600724220276, -0.018955547362565994, -0.0031399312429130077, 0.001062488416209817, -0.0033115192782133818, 0.002337966114282608, 0.0019230411853641272, -0.04162866622209549, -0.038243617862463, 0.02836216613650322, 0.012196033261716366, -0.06802815943956375, 0.011620543897151947, 0.0029464750550687313, -0.033569540828466415, 0.018992863595485687, 0.0180527176707983, -0.007082885131239891, 0.03577735275030136, 0.013080599717795849, 6.473013490904123e-05, -0.03315751254558563, -0.01077614352107048, -0.0023497508373111486, 0.0038415270391851664, -0.041937023401260376, -0.0176711343228817, 0.0011603820603340864, -0.06009456142783165, -0.032443251460790634, 0.007000861223787069, -0.01109318993985653, -0.028255751356482506, 0.020442338660359383, 0.007852254435420036, 0.009802281856536865, -0.022931784391403198, -0.001897821668535471, 0.016236720606684685, 0.052812010049819946, -0.023031005635857582, 0.006861402187496424, 0.03247924521565437, -0.0016124543035402894, 0.009760797955095768, 0.03030945546925068, 0.0016438423190265894, -0.021759310737252235, -0.012191125191748142, -0.0097791887819767, 0.0018950263038277626, 0.035269349813461304, 0.06937672942876816, -0.029808949679136276, 0.022167233750224113, -0.006113696843385696, -0.04078724980354309, 0.04146559536457062, -0.05591871961951256, -0.0048693404532969, 0.03540220484137535, -0.032418593764305115, -0.012850569561123848, -0.031045852228999138, -0.0037347946781665087, -0.049133747816085815, 0.0290065947920084, 0.08854749798774719, 0.013780083507299423, 0.01509830728173256, -0.06948890537023544, 0.0002464882272761315, -0.032520193606615067, -0.005307789426296949, -0.034876082092523575, -0.050698328763246536, 0.03957900404930115, -0.028486507013440132, -0.0421573780477047, -0.038505278527736664, 0.046119119971990585, -0.026782579720020294, 0.03510842099785805, 0.01766636222600937, -0.044918548315763474, 0.08445396274328232, -0.024152036756277084, 0.041740626096725464, -0.027830740436911583, 0.03726499527692795, -0.052187323570251465, 0.0470040924847126, 0.03319617360830307, -0.030764101073145866, -0.027370354160666466, 0.033268895000219345, -0.029378671199083328, 0.031661808490753174, 0.033119965344667435, -0.016625769436359406, -0.026213159784674644, 0.004043778870254755, 0.01268535666167736, -0.005422904621809721, -0.00027162450714968145, 0.009442759677767754, 0.046381209045648575, 0.002173288958147168, 0.0839998722076416, -0.019144529476761818, -0.032523248344659805, 0.00838133879005909, 0.024023953825235367, 0.03328409790992737, -0.020947888493537903, 0.029090488329529762, -0.010133183561265469, -0.01305889431387186, -0.05660133808851242, 0.0009178439504466951, 0.08379329741001129, -0.01572144590318203, -0.029242265969514847, -0.043440792709589005, 0.0005827780114486814, 0.011218569241464138, -0.01972571760416031, -0.026678994297981262, -0.009736927226185799, 0.00801814068108797, 0.03138669580221176, 0.02213456481695175, -0.019291028380393982, -0.002641514176502824, 0.04401561617851257, -0.061532389372587204, 0.022389279678463936, -0.0346902571618557, 0.004230516962707043, -0.027034565806388855, 0.017492974177002907, 0.01724989339709282, 0.03278332203626633, -0.03050975501537323, 0.04063614085316658, 0.019139332696795464, -0.008446370251476765, -0.04351036250591278, 0.012848915532231331, 0.027749452739953995, -0.0036809227894991636, -0.02391391433775425, 0.020445367321372032, 0.009291441179811954, 0.020573429763317108, 0.013169007375836372, 0.000312091811792925, -0.0008848741417750716, 0.019223811104893684, -0.048918042331933975, -0.023714058101177216, -0.005359275732189417, -0.030057011172175407, -0.0040229992009699345, -0.014648795127868652, 0.03332951292395592, 0.02535143308341503, 0.004229194018989801, -0.027819102630019188, -0.01734134927392006, -0.015728957951068878, -0.026268696412444115, -0.010712414979934692, -0.014070713892579079, 0.03159269690513611, 0.040807437151670456, -0.008787326514720917, -0.021371612325310707, 0.042518626898527145, -0.008002182468771935, -0.00011469441960798576, -0.003951717168092728, -0.01970599591732025, 0.0676073506474495, 0.031128911301493645, 0.009460070170462132, -0.006140383426100016, -0.01699259504675865, -0.011997244320809841, 0.013347538188099861, -0.00066012964816764, -0.019771328195929527, 0.013562042266130447, 0.01883101649582386, -0.030968133360147476, 0.010903752408921719, 0.0025357496924698353, -0.003096958389505744, -0.01432857010513544, 0.011448737233877182, 0.03119388408958912, 0.0481518991291523, -0.037389811128377914, -0.00053628213936463, 0.04129631444811821, -0.0773698017001152, -0.002027978654950857, -0.02442433126270771, -0.005314703565090895, 0.03311651572585106, 0.00682647991925478, -0.010544205084443092, -0.048595134168863297, -0.05052003264427185, -0.05289958789944649, -0.025219310075044632, -0.030995484441518784, -0.010797199793159962, -0.00120821304153651, 0.04364567622542381, 0.033746667206287384, 0.00014265433128457516, -0.02141478657722473, -0.00599878653883934, -0.06454231590032578, 0.0015396862290799618, -0.038297686725854874, -0.0023993072099983692, -0.02170696295797825, 0.0008870272431522608, 0.005617886781692505, 0.018581131473183632, 0.01241583377122879, -0.03565623611211777, 0.0024451587814837694, 0.02080853097140789, 0.01535437535494566, 0.0032721145544201136, -0.03166382014751434, -0.046499330550432205, -0.0041272277012467384, 0.012846911326050758, -0.0005830028094351292, 0.029040593653917313, -0.022159498184919357, 0.03517903760075569, 0.011767926625907421, -0.02501768060028553, -0.03616175800561905, 0.004580684471875429, -0.017435826361179352, -0.00431442353874445, 0.053380828350782394, -0.023969050496816635, 0.017748018726706505, -0.00251400307752192, 0.03673157840967178, 0.043957777321338654, -0.03168898820877075, -0.026877913624048233, -0.009810429997742176, -0.041795726865530014, -0.017458375543355942, 0.014415386132895947, 0.006593136116862297, -0.023624906316399574, -0.00017494597705081105, -0.015929386019706726, 0.0005930367624387145, 0.017222311347723007, -0.017777007073163986, 0.10458892583847046, 0.0033615853171795607, -0.030596762895584106, -0.04962941259145737, 0.010951739735901356, 0.03070000559091568, 0.010614993050694466, -0.04150189831852913, -0.03571535274386406, 0.010155637748539448, 0.01395502034574747, 0.02194403111934662, -0.03218616917729378, -0.037063226103782654, -0.019428800791502, 0.02512892708182335, 0.02378535084426403, 0.07072717696428299, -0.007909600622951984, -0.017188608646392822, -0.035517700016498566, 0.013355988077819347, -0.005476072896271944, 0.020398510619997978, 0.02443072944879532, 0.010168595239520073, -0.024754097685217857, 0.009786485694348812, 0.024490902200341225, -0.02966202236711979, -0.02358846366405487, 0.06213067099452019, 0.03998134285211563, -0.057356566190719604, -0.013411000370979309, 0.0345536433160305, -0.05142965167760849, -0.030756019055843353, -0.026856834068894386, 0.04477722942829132, 0.0251960139721632, -0.009341271594166756, -0.0005595445400103927, 0.003334751818329096, 0.02742961049079895, 0.043306104838848114, 0.03953220322728157, -0.007168056908994913, -0.0072354041039943695, 0.015168895944952965, 0.023419367149472237, -0.013471747748553753, 0.016886655241250992, 0.025378432124853134, 0.01368210930377245, -0.0484318807721138, -0.045275431126356125, -0.012029682286083698, 0.013499352149665356, -0.0021284318063408136, 0.03292040899395943, 0.004765278194099665, 0.01709596812725067, 0.00271852919831872, 0.000442717457190156, 0.030518794432282448, -0.0009439087007194757, 0.002555601531639695, 0.027137329801917076, -0.011752193793654442, -0.034073129296302795, -0.011309796944260597, 0.02037990652024746, 0.0024016802199184895, -0.002699215430766344, -0.03534448519349098, 1.2166189662821125e-05, 0.031554676592350006, -0.0029942928813397884, -0.040378063917160034, -0.008517516776919365, -0.02407493069767952, -0.01499937940388918, -0.04694143682718277, -0.021116772666573524, -0.022298404946923256, 0.001008004299364984, 0.03199705854058266, -0.006307321134954691, -0.04134874790906906, -0.01849314756691456, 0.0188149381428957, -0.00015505515330005437, 0.006999140605330467, -0.04228375479578972, 0.03546267747879028, -0.011731886304914951, -0.0679020807147026, -0.04224222153425217, -0.02721262164413929, -0.021108301356434822, -0.025525646284222603, -0.0017718605231493711, -0.00046623157686553895, -0.017772650346159935, 0.0289453137665987, 0.022781869396567345, 0.009155135601758957, -0.003394675673916936, -0.012934199534356594, 0.037439364939928055, 0.06415673345327377, -0.0008072812925092876, -0.00968410074710846, 0.04145063832402229, -0.025924798101186752, 0.00020829125423915684, 0.011964005418121815, -0.029395943507552147, -0.023977670818567276, 0.0247857216745615, 0.023259678855538368, -0.06213443726301193, -0.052020031958818436, -0.009020685218274593, -0.03273509070277214, -0.04101703688502312, -0.046649422496557236, 0.03305670991539955, 0.008389345370233059, 0.005063785705715418, 0.00845765508711338, 0.0009075886919163167, 0.050083260983228683, 0.013504044152796268, 0.03261242434382439, -0.01723429374396801, 0.07606783509254456, -0.006608337629586458, 0.030246028676629066, 0.018071915954351425, 0.017103755846619606, 0.021924855187535286, 0.006591900251805782, -0.03087298758327961, 0.0294386837631464, -0.007538698613643646, 0.022121036425232887, -0.04742404446005821, -0.029276028275489807, -0.021296227350831032, 0.00568779231980443, -0.004899166990071535, 0.003958507906645536, 0.035449717193841934, -0.022343488410115242, -5.870562017662451e-05, -0.0019366077613085508, -0.03434677794575691, 0.010773705318570137, -0.049732133746147156, 0.014597436413168907, 0.001514381729066372, 0.028928950428962708, -0.033252034336328506, 0.02701660245656967, 0.0006745768478140235, -0.0016389222582802176, 0.010003977455198765, -0.005796982906758785, -0.04331819713115692, -0.004031644202768803, -0.0020158197730779648, 0.04876632243394852, -0.04486219584941864, 0.03117024153470993, -0.012145920656621456, 0.034183990210294724, -0.06162163242697716, -0.04095850884914398, 0.012993823736906052, -0.002307815942913294, 0.01251700147986412, -0.014853760600090027, -0.020332761108875275, 0.001206567045301199, 0.062110818922519684, -0.052272725850343704, 0.006482517812401056, 0.043771255761384964, -0.010904042981564999, 0.022747809067368507, 0.006791163235902786, -0.019860204309225082, 0.015185730531811714, 0.03466291353106499, 0.008323107846081257, 0.005034670699387789, -0.019589930772781372, 0.05168026313185692, 0.03964877128601074, -0.04046313464641571, 0.022348176687955856, 0.04228006303310394, 0.05512334033846855, 0.008032135665416718, 0.016626249998807907, 0.03507637232542038, 0.035886120051145554, -0.00030715164029970765, -0.0028640422970056534, 0.022151188924908638, 0.006123700179159641, 0.018466005101799965, 0.021215327084064484, 0.015773072838783264, -0.022889109328389168, -0.009892265312373638, 0.009248403832316399, 0.0020753219723701477, -0.0190108735114336, 0.0014162545558065176, 0.021068476140499115, -0.024861842393875122, -0.0006099356687627733, -0.0350826159119606, 0.027964036911725998, -0.0013931116554886103, 0.005662602838128805, 0.057719118893146515, -0.04977427050471306, 0.011279909871518612, -0.0284232497215271, -0.02211575023829937, 0.03981815278530121, 0.037932075560092926, -0.016061309725046158, 0.018725965172052383, 0.04000314697623253, 0.020400281995534897, -0.05679931119084358, -0.017743688076734543, -0.00977635383605957, -0.015744926407933235, -0.026255467906594276, -0.0003461531305219978, 0.031419601291418076, -0.04196782410144806, -0.03220255672931671, -0.0458746999502182, -0.03576066717505455, 0.016199273988604546, -0.05267534404993057, 0.0036641419865190983, 0.03077206388115883, -0.0439884327352047, 0.03723062574863434, -0.007946129888296127, 0.02932983823120594, 0.027190381661057472, -0.01632538251578808, 0.010846355929970741, -0.009207329712808132, -0.03415369987487793, -0.011608132161200047, 0.0284541267901659, 0.004263181705027819, -0.018331902101635933, 0.04015478119254112, -0.02239539846777916, -0.00022656764485873282, 0.02741869166493416, -0.025270797312259674, -0.020327633246779442, -0.03077978454530239, -0.006502059753984213, -0.03216497600078583, 0.020552556961774826, -0.03257603943347931, -0.022045612335205078, 0.009633083827793598, -0.012257236987352371, 0.008686012588441372, -0.0024471732322126627, -0.014135639183223248, -0.021990353241562843, 0.003134783823043108, -0.005375646986067295, -0.03415507450699806, 0.0584353469312191, 0.018765050917863846, 0.04207555204629898, 0.01990310102701187, 0.00676138699054718, 0.013966444879770279, -0.06209086254239082, -0.0134359672665596, -0.03586829453706741, 0.07616852223873138, -0.006924409884959459, -0.034213837236166, -0.06323830783367157, -0.04256095737218857, 0.014548164792358875, -0.012058720923960209, -0.007790097501128912, -0.031453728675842285, 0.0022142750676721334, 0.043394122272729874, -0.015352616086602211, 0.016847606748342514, 0.01012327428907156, -0.02294635772705078, 0.009913266636431217, -0.00021392054622992873, -0.03224197030067444, 0.027608253061771393, 0.051482606679201126, -0.04495612904429436, 0.02561510168015957, -0.018092554062604904, 0.04653586447238922, -0.015690838918089867, -0.027340319007635117, -0.029231073334813118, -0.006220146082341671, -0.02081245929002762, -0.03986470401287079, 0.03343743085861206, 0.04348359629511833, -0.0265798419713974, 0.01556171104311943, -0.08686340600252151, -0.015981441363692284, -0.06644586473703384, -0.04716752842068672, -0.0541016086935997, -0.009087572805583477, -0.022294851019978523, -0.01829836703836918, 0.0342266783118248, -0.05599755048751831, 0.20801441371440887, 0.009231959469616413, 0.014921840280294418, -0.028649596497416496, 0.04421307519078255, 0.03605356067419052, 0.01583731546998024, -0.034233566373586655, 0.01330104935914278, -0.02169697917997837, 0.0122824152931571, -0.006136744283139706, -0.004075613804161549, -0.03625129163265228, 0.018118567764759064, 0.0368926078081131, -0.02961774729192257, 0.012799722142517567, 0.010403431951999664, -0.07564371079206467, -0.08480572700500488, 0.006251525599509478, 0.03413749113678932, -0.02953539788722992, 0.012891109101474285, 0.03831256926059723, 0.045306555926799774, -0.05537894368171692, -0.055155277252197266, -0.050276294350624084, 0.009509658440947533, 0.00010043810470961034, 0.022202996537089348, -0.06440231949090958, -0.05383487790822983, 0.0467386320233345, 0.0007945219404064119, -0.016753235831856728, 0.03501034900546074, -0.014198831282556057, -0.007987155579030514, 0.013664194382727146, 0.006947004236280918, -0.01397335808724165, 0.026403557509183884, 0.08639738708734512, -0.014143045991659164, -0.005759586580097675, -0.025287717580795288, -0.0432855449616909, 0.06417519599199295, -0.0030378038063645363, 0.07176197320222855, -0.03238828480243683, -0.036114323884248734, 0.023710189387202263, 0.08364825695753098, 0.004929792135953903, -0.01764536276459694, -0.021971089765429497, -0.005379268433898687, 0.008232942782342434, 0.03406165540218353, 0.009995998814702034, -0.019173117354512215, 0.029926057904958725, 0.03947911038994789, -0.012142563238739967, -0.005310269072651863, -0.024556519463658333, -0.05047965049743652, -0.07358083873987198, -0.024295685812830925, -0.007130124606192112, 0.019436556845903397, -0.004794757347553968, 0.011007392778992653, 0.023226432502269745, 0.04824729263782501, -0.01188808772712946, -0.019350944086909294, -0.0318932831287384, -0.005397170316427946, -0.002058537444099784, 0.047189950942993164, 0.045883022248744965, 0.014441963285207748, -0.06207135692238808, -0.017779216170310974, 0.02054121345281601, 0.024257000535726547, 0.01994284987449646, -0.00123668706510216, -0.03747453913092613, 0.013294409960508347]}, {"content": "Having many things to write to you, I don\u2019t want to do so with paper and ink, but I hope to come to you and to speak face to face, that our joy may be made full. \nThe children of your chosen sister greet you. Amen.", "metadata": {"book": "2JN", "chapter": 1, "testament": "NT"}, "embedding": [-0.0087258480489254, -0.02169530652463436, -0.00034084005164913833, 0.026493122801184654, -0.0021079799626022577, -0.0295010507106781, 0.009749309159815311, 0.07420051842927933, 0.005927577614784241, -0.015871427953243256, 0.011218605563044548, 0.010175066068768501, -0.008464785292744637, -0.00029797074967063963, -0.0580902062356472, -0.06265019625425339, -0.012286096811294556, -0.010846635326743126, 0.00880681723356247, 0.00868664775043726, -0.0605439618229866, 0.012567093595862389, -0.07592350244522095, -0.03461727872490883, -0.006182895973324776, 0.023260006681084633, -0.0130155673250556, 0.014671732671558857, 0.03533067926764488, 0.036885201930999756, -0.04123377799987793, 0.0091626001521945, 0.015931738540530205, -0.07539226114749908, 0.004980897530913353, -0.014484386891126633, 0.05636954680085182, -0.012793499045073986, 0.02948247268795967, -0.0063367923721671104, -0.020179791375994682, 0.00695872912183404, 0.06240614503622055, -0.012920534238219261, -0.06926121562719345, -0.027345355600118637, 0.03240767493844032, 0.010482531040906906, 0.007900208234786987, -0.011629698798060417, 0.007900296710431576, -0.01073917280882597, -0.021949417889118195, -0.01778087578713894, 0.0339801087975502, 0.006990274880081415, -0.020894762128591537, -0.047975070774555206, 0.017017528414726257, 0.003720879787579179, 0.02071569301187992, -0.005531026981770992, 0.061026692390441895, -0.050561606884002686, -0.04057084023952484, 0.0007957700872793794, -0.015639152377843857, -0.01088777743279934, -0.013356001116335392, -0.012372118420898914, 0.020387770608067513, -0.003552393289282918, -0.036111924797296524, -0.010255685076117516, 0.00864537712186575, -0.010875429958105087, -0.03481154888868332, -0.021794425323605537, -0.00566959660500288, 0.03534983843564987, 0.0651216059923172, -0.010682099498808384, -0.020911797881126404, -0.02760971523821354, -0.0635317713022232, 0.027002034708857536, 0.006023095920681953, -0.03075738437473774, 0.03519437834620476, -0.04520292952656746, 0.0038011453580111265, 0.036427296698093414, -0.01731082610785961, 0.011784020811319351, 0.07998853176832199, 0.01658409833908081, -0.019079795107245445, 0.040014512836933136, 0.007819071412086487, 0.018427744507789612, 0.025361429899930954, 0.022741766646504402, -0.0033563931938260794, 0.016246646642684937, -0.03941018134355545, 0.014797340147197247, 0.014290864579379559, 0.047591399401426315, 0.04847119748592377, -0.026393139734864235, 0.002327961614355445, -0.027436261996626854, 0.019181163981556892, 0.028327282518148422, -0.0013007817324250937, 0.0566006675362587, -0.04079475626349449, 0.014647716656327248, -0.04266974702477455, -0.02039984054863453, 0.01019956637173891, 0.0462481789290905, -0.020830867812037468, 0.015556936152279377, -0.02327827177941799, -0.013136272318661213, 0.017080821096897125, 0.043724723160266876, -0.04207413271069527, 0.006748327054083347, 0.022404693067073822, -0.02873336896300316, -0.009942173026502132, -0.0006919809384271502, 0.005136706400662661, -0.024885127320885658, -0.0024274280294775963, -0.007848061621189117, 0.03477921709418297, -0.014866877347230911, 0.020597463473677635, 0.002464929362758994, 0.0061320108361542225, 0.0947505533695221, -0.01167720090597868, 0.016662511974573135, 0.013630484230816364, 0.04369749501347542, -0.029050389304757118, -0.016646981239318848, 0.017658255994319916, 0.005955634173005819, -0.023305434733629227, 0.045664671808481216, 0.0031377265695482492, -0.0011273483978584409, 0.005192781798541546, -0.029635606333613396, -0.04851021617650986, 0.0013581416569650173, 0.012759177014231682, 0.04973307624459267, -0.012725993990898132, 0.004739228170365095, 0.006362585350871086, 0.007959391921758652, -0.010214596055448055, -0.0011607306078076363, 0.013644922524690628, -0.043013252317905426, 0.05040963739156723, -0.020495660603046417, -0.06601803749799728, 0.004804748110473156, 0.012540330179035664, 0.013568283058702946, 0.03027409501373768, 0.00042125824256800115, 0.033429231494665146, 0.017965922132134438, -0.010144582018256187, 0.07072573155164719, 0.027003709226846695, 0.0017265663482248783, 0.008786295540630817, 0.0037984647788107395, -0.018317608162760735, 0.014054070226848125, -0.00384158780798316, -0.04389110952615738, 0.011528648436069489, 0.04655531421303749, -0.0023686664644628763, 0.015950679779052734, 0.004152335226535797, 0.036664191633462906, -0.005370630882680416, -0.012384221889078617, -0.02303200587630272, -0.0502188540995121, -0.036933399736881256, 0.036727894097566605, 0.003056400455534458, 0.06761957705020905, -0.010802018456161022, -0.02446691319346428, 0.02583523467183113, 0.05183292552828789, -0.03207211568951607, -0.015334362164139748, 0.039305150508880615, 0.010470055975019932, -0.05605854466557503, 0.010552406311035156, 0.034791603684425354, 0.004706797655671835, -0.0036131476517766714, 0.00948589202016592, -0.08969390392303467, -0.022481756284832954, 0.0008032600162550807, 0.04011043906211853, 0.025575516745448112, 0.006492312531918287, -0.030213939025998116, -0.0007903471123427153, -0.002257215790450573, 0.02561960555613041, -0.03264607489109039, -0.013334421440958977, -0.0444817878305912, 0.009577853605151176, -0.006962054409086704, 0.07302982360124588, 0.049387846142053604, 0.036392856389284134, 0.02872222103178501, -0.007271801587194204, -0.0267555620521307, 0.0329713374376297, 0.006307138130068779, -0.00280715967528522, 0.09300907701253891, 0.006046269088983536, -0.00272534997202456, 0.01887468807399273, -0.007798139937222004, -0.004814523737877607, 0.033193089067935944, 0.045552149415016174, 0.03671317920088768, -0.00036893351352773607, 0.013431710191071033, 0.021571557968854904, -0.04396669194102287, 0.009463004767894745, 0.03853768855333328, 0.07904108613729477, -0.027790186926722527, -0.039375659078359604, -0.005825107451528311, 0.016039494425058365, -0.0035785508807748556, 0.013413634151220322, 0.012991647236049175, -0.01260713953524828, 0.0037120673805475235, -0.0056016105227172375, -0.006515438202768564, -0.04356827586889267, 0.010357205756008625, -0.026102403178811073, -0.023461032658815384, -0.019830169156193733, -0.027289850637316704, 0.026763351634144783, 0.0993189811706543, -0.031204551458358765, 0.03364092484116554, 0.0027660634368658066, -0.0055292812176048756, -0.013340533711016178, -0.031234800815582275, 0.02366628311574459, 0.025232909247279167, 0.033264003694057465, -0.015631595626473427, 0.018809927627444267, 0.02879025973379612, 0.06034884601831436, -0.029732460156083107, -0.00947472732514143, 0.03287981078028679, 0.008541194722056389, 0.01790054328739643, -0.03349519893527031, -0.021396661177277565, -0.0219794362783432, -0.030476616695523262, -0.03718129172921181, -0.0279056616127491, -0.01955944113433361, -0.025878051295876503, -0.018265211954712868, 0.012521092779934406, 0.01809721440076828, -0.013140064664185047, -0.04828757047653198, 0.014026366174221039, -0.0021913647651672363, -0.005272896960377693, 0.019613852724432945, -0.026512810960412025, 0.005982591304928064, -0.024424584582448006, 0.035293955355882645, 0.01948525756597519, 0.0231903325766325, -0.0262510534375906, 0.02267203852534294, 0.01817997917532921, 0.009284253232181072, -0.026758698746562004, -0.0014146181056275964, -0.007008759770542383, 0.048008404672145844, -0.0007063070661388338, -0.03910189867019653, 0.03645898029208183, 0.014980802312493324, -0.002493948908522725, -0.01770530454814434, -0.028034808114171028, -0.032661762088537216, 0.01000991091132164, 0.0132667301222682, -0.009354251436889172, -0.04875282570719719, -0.01875445805490017, -0.0013172394828870893, 0.014755893498659134, -0.03700391575694084, -0.0538632906973362, 0.029196949675679207, -0.056946154683828354, -0.03413186967372894, 0.009732541628181934, -0.006286630406975746, -0.025544455274939537, 0.015549437142908573, 0.02312171272933483, -0.03424206003546715, 0.014047734439373016, 0.013800165615975857, -0.015702223405241966, 0.01986151933670044, -0.026593655347824097, -0.010772488079965115, 0.021167641505599022, 0.014614976942539215, 0.01590786688029766, 0.05736473202705383, 0.019803060218691826, 0.013528157025575638, -0.00514985853806138, -0.04268278181552887, 0.0677797943353653, 0.021181965246796608, 0.04284996911883354, -0.057182081043720245, 0.02153938263654709, -0.017538418993353844, -0.045429777354002, -0.00376493320800364, -0.02775677479803562, -0.023357776924967766, 0.04926976189017296, -0.04403804987668991, 0.041585832834243774, -0.04947059601545334, 0.013456149026751518, -0.07898952811956406, 0.026733852922916412, 0.04350287839770317, 0.02608494460582733, 0.03409025818109512, -0.03643135726451874, 0.027197832241654396, -0.014429337345063686, -0.023392293602228165, 0.026935750618577003, -0.01654164306819439, -0.03597370907664299, -0.029613610357046127, 0.004274966660887003, -0.07179075479507446, 0.03296680003404617, -0.03832205757498741, 0.01554012205451727, 0.014049976132810116, -0.0013703809818252921, 0.04436914995312691, -0.03077293001115322, 0.045135874301195145, -0.022702837362885475, 0.019210370257496834, -0.051947180181741714, 0.05874038487672806, 0.015775803476572037, -0.02573619782924652, -0.023850413039326668, 0.01093413308262825, -0.027408313006162643, 0.02988584339618683, 0.03568601608276367, -0.014448732137680054, -0.04174928367137909, 0.016051238402724266, 0.023692021146416664, 0.008515920490026474, -0.05964123457670212, -0.014613491483032703, 0.042207781225442886, 0.008435201831161976, 0.032286982983350754, -0.05782589688897133, 0.02929648570716381, -0.013688687235116959, 0.045529596507549286, 0.03635827451944351, -0.01804114505648613, 0.008754182606935501, 0.014041935093700886, 0.03302589803934097, -0.029890721663832664, 0.03852382302284241, 0.048304542899131775, -0.03615221008658409, -0.023335592821240425, -0.035258933901786804, 0.02957151271402836, 0.042569901794195175, -0.043330058455467224, 0.025305019691586494, -0.014839593321084976, 0.02927757427096367, 0.01746392622590065, -0.0011558233527466655, -0.02300361916422844, 0.004047551192343235, 0.04491044208407402, -0.06640636175870895, -0.010154647752642632, -0.040862075984478, 0.01352808065712452, 0.029306303709745407, 0.0050927805714309216, 0.03273836523294449, 0.011541632935404778, -0.03110240399837494, -0.004389795009046793, 0.04309886693954468, 0.015815241262316704, 0.0034172909799963236, 0.016917578876018524, 0.025257114320993423, 0.02458890527486801, -0.029129764065146446, 0.03750115633010864, -0.0034310617484152317, 0.010107289999723434, 0.004203945863991976, -0.018050914630293846, -0.012871330603957176, 0.017397714778780937, -0.023569835349917412, -0.009837438352406025, 0.008413138799369335, -0.006143192760646343, 0.003527572378516197, -0.02229451946914196, -0.004837821237742901, -0.0021855162922292948, -0.011947250925004482, -0.012975029647350311, 0.011423936113715172, -0.032920803874731064, 0.005496466066688299, -0.01602787710726261, -0.00010887036478379741, 0.029019910842180252, -0.022222647443413734, 0.016136864200234413, -0.04624984785914421, 0.015489927493035793, -0.017438655719161034, -0.03768947347998619, -0.01800922304391861, 0.00610770657658577, 0.05753139406442642, 0.014056854881346226, 0.01441781036555767, -0.013397060334682465, 0.04143354296684265, -0.042892176657915115, 0.0013445228105410933, -0.035684142261743546, 0.025375980883836746, -0.015636106953024864, -0.034254711121320724, -0.00691561121493578, 0.002935159718617797, 0.002596587873995304, -0.04188673570752144, -0.004708555992692709, 0.03411125764250755, -0.007847454398870468, 0.014062001369893551, -0.026603305712342262, 0.031717248260974884, 0.026829451322555542, -0.053525011986494064, -0.005341425538063049, -0.010328606702387333, -0.025226401165127754, 0.03745606914162636, 0.003545920131728053, -0.013591188006103039, -0.05929630994796753, -0.07954377681016922, -0.05837037041783333, -0.04617002606391907, -0.06313443183898926, -0.02867835760116577, -0.010580659843981266, -0.0021421979181468487, 0.01610257290303707, -0.026179999113082886, 0.0023749596439301968, 0.02812925912439823, -0.056835468858480453, 0.011726923286914825, -0.03344954550266266, -0.026319360360503197, -0.015553727746009827, 0.00949867907911539, -0.023400889709591866, 0.05564583092927933, 0.003427541581913829, -0.04011150822043419, 0.004645414184778929, -0.01040998101234436, -0.03539539873600006, -0.0005226489156484604, 0.005109676159918308, -0.002088935347273946, -0.014378920197486877, 0.0217292457818985, -0.025416161864995956, 0.004552541300654411, -0.022572776302695274, 0.03851750120520592, 0.00242791511118412, -0.046287111937999725, -0.0247292872518301, 0.009848328307271004, -0.03758389130234718, -0.019897742196917534, 0.021444156765937805, -0.013045367784798145, -0.01800140179693699, -0.04846274480223656, 0.046580832451581955, 0.023534979671239853, 0.014757976867258549, -0.024227501824498177, -0.008965558372437954, -0.03390434384346008, 0.02332903817296028, -0.03600575029850006, 0.03549959883093834, -0.014569589868187904, -0.029354093596339226, 0.02489815466105938, 0.024317666888237, -0.011400556191802025, -0.02297867089509964, 0.07185756415128708, -0.015947557985782623, -0.0381658636033535, -0.06245635077357292, 0.000631810980848968, 0.017290787771344185, -0.003463031956925988, -0.007973108440637589, -0.026060914620757103, -0.036073897033929825, 0.00949935708194971, 0.0070541840977966785, -0.05378982052206993, -0.05551380291581154, 0.011637541465461254, 0.060105931013822556, -0.01480417512357235, 0.015868451446294785, 0.04521087929606438, -0.01493686344474554, -0.021357448771595955, 0.024995632469654083, -0.007740396540611982, 0.010763639584183693, 0.040397342294454575, -0.035284776240587234, -0.020255330950021744, -0.043208952993154526, 0.004889647010713816, -0.0026115146465599537, -0.012718991376459599, 0.03794479742646217, -0.02998036891222, -0.03494212031364441, 0.02539345808327198, 0.035523876547813416, -0.054886333644390106, -0.02941071055829525, 0.022656606510281563, 0.016581863164901733, -0.005498307291418314, -0.011069901287555695, -0.007331713102757931, -0.02194736711680889, 0.04023187607526779, 0.03122047148644924, 0.03777172788977623, 0.01747751049697399, 0.008612352423369884, -0.03475697338581085, 0.008466449566185474, -0.002142535988241434, 0.004243651404976845, 0.028529316186904907, -0.002236285014078021, 0.0060966601595282555, -0.0380089245736599, -0.005344386678189039, -0.04685042425990105, 0.015763888135552406, 0.039102986454963684, 0.045333683490753174, 0.05669517442584038, 0.04212692379951477, -0.032700177282094955, 0.06964326649904251, -0.02919788472354412, 0.01142176054418087, 0.01725086383521557, -0.015630846843123436, 0.002114084316417575, 0.002689400687813759, 0.03311597928404808, 0.015802031382918358, -0.013581885024905205, -0.004014371428638697, -0.04204605147242546, 0.03677146136760712, 0.004279657732695341, 0.014845486730337143, 0.036097101867198944, -0.009767263196408749, -0.022180745378136635, -0.03220532462000847, -0.022901086136698723, -0.02618229202926159, 0.00015558784070890397, 0.025385236367583275, 0.03028842806816101, -0.005783805623650551, 0.012838082388043404, 0.029678454622626305, -0.042031507939100266, 0.03489365801215172, 0.019552752375602722, 0.012128162197768688, -0.007279610726982355, 0.0009368860046379268, -0.028905026614665985, -0.018404211848974228, 0.003019813448190689, -0.05102609843015671, -0.015107076615095139, 0.001917460816912353, -0.014102698303759098, 0.03219245374202728, 0.02456912398338318, -0.017568238079547882, -0.004026112146675587, -0.06230294704437256, 0.022454097867012024, 0.03158605098724365, -0.009529540315270424, 0.020013699308037758, 0.005486846901476383, -0.012549657374620438, 0.00706659397110343, 0.012992111966013908, -0.02390047162771225, -0.010689669288694859, 0.008031271398067474, 0.06017112731933594, -0.008741103112697601, -0.03846791014075279, -0.0431683212518692, -0.007676159497350454, -0.005225315690040588, 6.350607145577669e-05, 0.022128770127892494, -0.0010387590155005455, -0.0025298430118709803, 0.012180964462459087, 0.014642062596976757, 0.051472343504428864, 0.018410636112093925, 0.028829745948314667, 0.00875842571258545, -0.002639852464199066, 0.01977822184562683, 0.017160257324576378, 0.008387482725083828, 0.010481573641300201, 0.01206208672374487, -0.009838785976171494, -0.0015573367709293962, 0.015450789593160152, -0.027025334537029266, 0.057299938052892685, -0.034999243915081024, -0.03297922760248184, -0.05463645979762077, -0.007744255475699902, 0.04485543072223663, 0.003712885081768036, 0.03695082664489746, -0.08156990259885788, 0.007357244845479727, -0.010479616932570934, -0.003169634146615863, 0.021250443533062935, -0.07429035007953644, -0.024257471784949303, 0.0017947530141100287, 0.03911799564957619, -0.020721975713968277, -0.012259814888238907, -0.018797380849719048, 0.019372500479221344, 0.03496535122394562, -0.02658836543560028, -0.0456526018679142, 0.030710292980074883, 0.012304471805691719, 0.04489131271839142, -0.08703838288784027, 0.015035104937851429, 0.011141452938318253, 0.022150889039039612, -0.014416045509278774, -0.05190204456448555, 0.03990136831998825, -0.033958565443754196, -0.029749294742941856, -0.007661278359591961, -0.00998510979115963, -0.017168505117297173, 0.019536878913640976, -0.02886372059583664, -0.004608242306858301, 0.027608495205640793, -0.01820908486843109, 0.02176806330680847, 0.023811645805835724, -0.035401180386543274, -0.01514625083655119, -0.013479640707373619, -0.004669524729251862, 0.014048895798623562, -0.047607261687517166, 0.047943759709596634, 0.03682912886142731, -0.016953106969594955, 0.04804513603448868, 0.017697030678391457, 0.04935689643025398, 0.007338647730648518, -0.016710394993424416, 0.008682913146913052, -0.02611423470079899, -0.004534836858510971, 0.037392888218164444, -0.01397698000073433, 0.04455643519759178, 0.024815471842885017, -0.006802232004702091, 0.023570995777845383, -0.018695123493671417, 0.008492493070662022, -0.006571677513420582, -0.04156546667218208, 0.008866162039339542, 0.03511521592736244, 0.03220056742429733, -0.031900208443403244, 0.0159000176936388, -0.036441221833229065, -0.010246681980788708, -0.05652858689427376, -0.03309859707951546, 0.010372982360422611, -0.04549967497587204, 0.0010578995570540428, -0.007094810251146555, 0.010792751796543598, -0.031372230499982834, 0.02047782950103283, 0.003558365162461996, 0.04677814617753029, 0.07380008697509766, -0.004277985543012619, 0.028273578733205795, 0.03792465850710869, 0.007630276959389448, -0.010366967879235744, -0.010816399939358234, 0.05429705232381821, 0.007868893444538116, -0.021348072215914726, 0.014097873121500015, 0.025809621438384056, -0.008268575184047222, 0.03229659050703049, -0.027812477201223373, -0.0033125432673841715, 0.014823022298514843, -0.035760242491960526, -0.030156709253787994, -0.0638454481959343, 0.01085419487208128, -0.02255323715507984, -0.012014618143439293, 0.007000675890594721, 0.006761372555047274, -0.010259131900966167, -0.007664863020181656, 0.008886877447366714, 0.04042002931237221, 0.0020259907469153404, -0.02038152702152729, -0.03253393620252609, 0.02501758746802807, 0.058174651116132736, -0.0064011686481535435, -0.04794421046972275, 0.005148633383214474, -0.02927718684077263, -0.022241782397031784, 0.03803795203566551, -0.031803198158741, 0.00875003356486559, -0.005047011189162731, 0.020510487258434296, 0.023398524150252342, 0.03048761747777462, -0.028334228321909904, -0.025819752365350723, -0.0327034667134285, 0.002855950267985463, -0.042395155876874924, 0.05100884288549423, 0.019689686596393585, 0.02688920684158802, 0.022964229807257652, 0.02789178304374218, -0.00581430085003376, -0.013872145675122738, -0.023885859176516533, -0.04420062154531479, 0.06561500579118729, 0.018033714964985847, -0.04164908081293106, -0.04156609624624252, -0.07783426344394684, 0.024844136089086533, -0.026229821145534515, -0.022384751588106155, -0.0178688894957304, 0.005918312352150679, 0.027444737032055855, 0.020838605239987373, -1.0910021046584006e-05, -0.04170029237866402, -0.032162342220544815, 0.06289959698915482, 0.013619795441627502, -0.018025455996394157, 0.07640756666660309, 0.06655363738536835, -0.03689951077103615, 0.008749422617256641, -0.01790357194840908, 0.0723520964384079, 0.0233139805495739, 0.011231032200157642, -0.0455070398747921, -0.0036672819405794144, -0.027940744534134865, -0.008893224410712719, 0.005414910148829222, 0.06005821004509926, -0.00584984477609396, -0.038774218410253525, -0.06100642681121826, 0.002422706224024296, -0.04497864469885826, -0.04166748747229576, -0.04273274913430214, 0.043624669313430786, 0.03627663850784302, 0.020501025021076202, -0.010979179292917252, -0.0511956624686718, 0.2099452167749405, 0.04377954080700874, -0.015398952178657055, -0.0325385183095932, -0.02221900410950184, 0.04254649952054024, -0.018525371327996254, 0.023861384019255638, -0.004524379502981901, -0.006876330357044935, 0.011485995724797249, -0.011945412494242191, 0.03372954577207565, -0.0037938151508569717, 0.0114588038995862, 0.035389360040426254, 0.016518576070666313, -0.006992870010435581, 0.019378677010536194, -0.07609660923480988, -0.05018756166100502, 0.009299596771597862, 0.008274436928331852, 0.015387110412120819, 0.004184134770184755, 0.0064537413418293, 0.049773771315813065, -0.02565956301987171, -0.02549910545349121, -0.03302202746272087, 0.03905443102121353, -0.03280872106552124, 0.06296878308057785, -0.06171337515115738, -0.02296862192451954, 0.036904092878103256, -0.05342429503798485, -0.06737405806779861, 0.04100163280963898, -0.0007620866526849568, 0.023530663922429085, 0.02416885644197464, 0.011897271499037743, -0.03504098579287529, 0.029198603704571724, 0.06156616657972336, -0.012990466319024563, 0.055146973580121994, -0.029226798564195633, -0.035475026816129684, 0.03166253864765167, -0.04059493914246559, 0.014839289709925652, -0.03521037846803665, -0.05728598311543465, 0.024253953248262405, 0.0328967422246933, -0.04426847770810127, -0.02575206756591797, -0.01796039752662182, -0.015470985323190689, 0.035630613565444946, 0.033273711800575256, 0.026846595108509064, -0.03426315262913704, 0.04983162134885788, 0.04434993490576744, -0.0024195159785449505, -0.018532436341047287, -0.012514677830040455, -0.03908625617623329, -0.0056816590949893, -0.034203313291072845, -0.023154940456151962, 0.013510958291590214, -0.029050957411527634, -0.0017364659579470754, -0.00758478743955493, 0.0232547614723444, -0.03633652999997139, -0.010234295390546322, 0.015982022508978844, 0.002980969613417983, -0.019420545548200607, 0.016514847055077553, 0.0675073191523552, -0.03329969942569733, -0.013337583281099796, -0.06600136309862137, 0.049444712698459625, 0.05475110560655594, 0.03973787650465965, -0.038606155663728714, -0.03352950140833855, 0.013584833592176437]}]
|
data/2ki.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/2pe.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/2sa.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/2th.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/2ti.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/3jn.json
ADDED
|
@@ -0,0 +1 @@
|
|
|
|
|
|
|
| 1 |
+
[{"content": "The elder to Gaius the beloved, whom I love in truth. \nBeloved, I pray that you may prosper in all things and be healthy, even as your soul prospers. \nFor I rejoiced greatly when brothers came and testified about your truth, even as you walk in truth. \nI have no greater joy than this: to hear about my children walking in truth. \nBeloved, you do a faithful work in whatever you accomplish for those who are brothers and strangers. \nThey have testified about your love before the assembly. You will do well to send them forward on their journey in a way worthy of God, \nbecause for the sake of the Name they went out, taking nothing from the Gentiles. \nWe therefore ought to receive such, that we may be fellow workers for the truth.", "metadata": {"book": "3JN", "chapter": 1, "testament": "NT"}, "embedding": [0.01792294904589653, -0.03176715224981308, 0.0021498275455087423, 0.036363616585731506, -0.040430210530757904, 0.006651641800999641, -0.003396640531718731, 0.06037607416510582, 0.04299863800406456, -0.0398566871881485, -0.002906506648287177, 0.00991184450685978, 0.010557692497968674, 0.013291669078171253, -0.04419386386871338, -0.0753040537238121, -0.005976602900773287, -0.02971893921494484, -0.03903566300868988, 0.014766291715204716, 0.011663748882710934, 0.0035487592685967684, -0.06727583706378937, -0.004195482935756445, 0.022489063441753387, -0.007449842989444733, -0.013423222117125988, 0.01855490915477276, 0.02307935431599617, 0.054877135902643204, -0.03897837921977043, 0.04767993465065956, 0.020750857889652252, -0.05866747349500656, -0.009014930576086044, -0.04795541241765022, 0.05100986734032631, -0.021182022988796234, 0.01950663886964321, -0.056953348219394684, 0.01361902430653572, 0.01181564386934042, 0.02616671472787857, -0.0039516775868833065, -0.05871552973985672, -0.0012259011855348945, 0.026881709694862366, -0.0466780886054039, 0.02641971781849861, -0.026931334286928177, 0.02169557474553585, -0.0016734299715608358, 0.003626828780397773, -0.0031337058171629906, 0.06420990824699402, 0.014584504067897797, -0.009888160973787308, -0.004454797599464655, -0.020564256235957146, -0.0022382005117833614, 0.03531879931688309, 0.007421512622386217, 0.0018450490897521377, -0.07977317273616791, -0.015891075134277344, 0.0029080917593091726, 0.01357900071889162, 0.015396174043416977, -0.01728164777159691, 0.01557079702615738, -0.0024453620426356792, 0.015068542212247849, 0.0024190014228224754, -0.027596520259976387, 0.000650934933219105, -0.027713505551218987, -0.00047712051309645176, 0.0010609189048409462, -0.020003700628876686, -0.012931780889630318, 0.01008853130042553, 0.023079313337802887, 0.057768091559410095, -0.009666683152318, -0.05229302495718002, 0.008397880010306835, 0.0033553005196154118, 0.01848025619983673, 0.0009474009275436401, -0.025507153943181038, 0.025085771456360817, 0.04376828297972679, 0.023547211661934853, -0.03759629651904106, 0.03189901262521744, 0.02371111512184143, -0.022168565541505814, 0.021142689511179924, 0.006865218281745911, 0.0004512140585575253, 0.0077615221962332726, 0.033009205013513565, 0.022803738713264465, 0.026241371408104897, -0.060115985572338104, 0.0036661119665950537, 0.01134970597922802, -0.014026036486029625, 0.05055644363164902, -0.031433381140232086, 0.04350205510854721, 0.012493620626628399, 0.006008455995470285, 0.0502583384513855, 0.017809830605983734, 0.04359007254242897, -0.0681237205862999, 0.0021892618387937546, -0.058250874280929565, -0.018728699535131454, 0.029385188594460487, -0.0030841478146612644, 0.0012829694896936417, 0.004103894345462322, -0.009876354597508907, -0.019684379920363426, 0.008261920884251595, 0.002109750173985958, -0.04479590430855751, 0.0008987663895823061, 0.011248386465013027, -0.017052557319402695, 0.0073157306760549545, -0.0027880282141268253, 0.010354169644415379, -0.018999479711055756, 0.0016113813035190105, -0.040967803448438644, 0.03370850905776024, -0.004197598434984684, 0.026358386501669884, -0.007829542271792889, 0.019512992352247238, 0.06514221429824829, 0.015921272337436676, 0.018579594790935516, 0.004192683380097151, 0.052935462445020676, -0.04190365597605705, 0.018993781879544258, -0.027281232178211212, 0.009708571247756481, 0.00010923413356067613, -0.008871559053659439, 0.013095265254378319, 0.0074630556628108025, -0.01476500928401947, -0.03193696215748787, 0.0070650530979037285, 0.030880538746714592, -0.01346674095839262, 0.024335050955414772, -0.008311864919960499, 0.041855454444885254, 0.01523016206920147, 0.06079759821295738, -0.006679939106106758, -0.04641110077500343, -0.0031255953945219517, -0.031148569658398628, 0.029120322316884995, -0.012580758891999722, -0.05851557105779648, 0.009599998593330383, 0.019853835925459862, 0.07238837331533432, 0.017489373683929443, 0.01214595977216959, -0.008902015164494514, 0.0011783343506976962, -0.02792094089090824, 0.053184401243925095, 0.016964193433523178, 0.017885681241750717, 0.011608004570007324, -0.01861281879246235, -0.007644125260412693, 0.004366192501038313, -0.014996448531746864, -0.0426296666264534, -0.018418531864881516, 0.05815805122256279, -0.007687256671488285, -0.004149232059717178, 0.02569439262151718, 0.013724518939852715, -0.05050406605005264, -0.04016493260860443, -0.012538761831820011, -0.023289375007152557, -0.04493549466133118, 0.027971576899290085, -0.006096228491514921, 0.08724706619977951, -0.02565210871398449, 0.0013958170311525464, 0.02948284149169922, 0.07065171748399734, 0.0046037714928388596, 0.021457592025399208, 0.024941235780715942, -0.008627268485724926, -0.01273224875330925, -0.03740827739238739, 0.03354223445057869, 0.019658716395497322, -0.04235101118683815, -0.006502834148705006, -0.04217197373509407, 0.013344579376280308, 0.016214020550251007, 0.04403027519583702, 0.0016218533273786306, 0.010168205015361309, -0.012371421791613102, -0.04604293406009674, 0.015859948471188545, 0.04300295189023018, -0.04149287939071655, -0.035586580634117126, -0.0622502937912941, 0.003897949820384383, 0.01041693426668644, 0.03550070524215698, 0.047048088163137436, 0.05064922198653221, 0.010201177559792995, 0.01885122060775757, -0.026926547288894653, 0.0369696207344532, -0.005486574023962021, 0.005214892793446779, 0.056584883481264114, 0.0019537254702299833, -0.014875601045787334, 0.03910370171070099, 0.03762511909008026, 0.03197534754872322, 0.04493888467550278, 0.032470040023326874, 0.006803920492529869, -0.0007039755582809448, 0.032965946942567825, 0.028829878196120262, -0.05500424653291702, 0.010405655018985271, 0.05549367517232895, 0.039371367543935776, -0.025296267122030258, -0.06147034466266632, -0.003589069005101919, 0.02751140110194683, 0.013320236466825008, 0.040257297456264496, 0.04984598606824875, -0.017847316339612007, 0.007420886307954788, 0.03544913977384567, -0.003367083379998803, -0.019119540229439735, -0.016624929383397102, -0.03749239817261696, -0.02754957787692547, -0.03136010840535164, -0.023803256452083588, 0.031279854476451874, 0.07852033525705338, -0.019579190760850906, 0.01577232964336872, -0.01821034960448742, -0.024208195507526398, -0.003792479168623686, -0.00988235417753458, 0.04369322210550308, 0.017507920041680336, 0.04988535866141319, -0.05603095516562462, 0.013601994141936302, 0.0052752867341041565, 0.016255782917141914, -0.0041479188948869705, -0.05588798597455025, 0.022585464641451836, -0.018800882622599602, 0.036322660744190216, -0.022085394710302353, -0.061034154146909714, -0.011130270548164845, -0.004674369469285011, -0.03808888420462608, -0.021482059732079506, -0.03497195243835449, -0.06654579937458038, 0.010968432761728764, -0.028150591999292374, 0.02078118920326233, 0.0036694982554763556, -0.04636302962899208, 0.044738221913576126, 0.02470688708126545, -0.012899152003228664, 0.025596115738153458, -0.00179245974868536, 0.002085735322907567, -0.04006018117070198, 0.05973052605986595, 0.014100464060902596, 0.02769491635262966, -0.025725901126861572, -0.043178629130125046, -0.016092436388134956, -0.020601745694875717, -0.004931280855089426, -0.0381200835108757, -0.04213548079133034, 0.022728266194462776, 0.023559510707855225, -0.03772880136966705, 0.03430497646331787, -0.0028774922247976065, -0.023450665175914764, 0.013937749899923801, 0.017921680584549904, 0.02839420549571514, 0.02303745597600937, 0.024220872670412064, -0.01646125502884388, -0.02754676155745983, -0.0186080913990736, -0.015535843558609486, 0.022313358262181282, -0.014612475410103798, -0.017487065866589546, 0.0018182554049417377, -0.05752091482281685, -0.026725351810455322, 0.017338749021291733, -0.015063058584928513, -0.010695734061300755, 0.0200804490596056, -0.009402647614479065, 0.009741905145347118, 0.02344408445060253, 0.001222035731188953, -0.0011903645936399698, 0.012984477914869785, 0.003252245718613267, -0.001310151070356369, 0.03904592618346214, 0.0018328855512663722, 0.015595434233546257, 0.046734943985939026, 0.05026983469724655, -0.016530878841876984, -0.016123628243803978, -0.013761204667389393, 0.021412232890725136, 0.030424224212765694, 0.02788293920457363, -0.03460734337568283, 0.006754521280527115, 0.0024100409355014563, -0.06443866342306137, 0.027621982619166374, -0.036586944013834, -0.020742829889059067, 0.05150512605905533, -0.019700724631547928, 0.005481133237481117, -0.025333667173981667, -0.013871385715901852, -0.021117322146892548, 0.022935211658477783, 0.043237049132585526, -0.0017762980423867702, 0.02820753864943981, -0.05056549981236458, 0.04977920651435852, -0.0377500094473362, -0.024573534727096558, -0.010629718191921711, -0.008801338262856007, 0.01971852406859398, 0.007327896077185869, -0.01999359391629696, -0.02333744429051876, 0.06203262880444527, -0.018701903522014618, -0.008762114681303501, 0.018733220174908638, -0.00848461501300335, 0.06425108760595322, -0.000713146582711488, 0.060985419899225235, 0.01783577725291252, 0.03483240678906441, -0.03288578987121582, 0.0420398972928524, 0.023927805945277214, -0.037098340690135956, -0.01024788897484541, 0.011463548056781292, -0.03111003153026104, 0.0121072418987751, 0.03160735219717026, -0.012590913102030754, -0.047083139419555664, 0.003179538296535611, 0.028765838593244553, 0.006795436609536409, -0.0037617520429193974, -0.03487318381667137, 0.05692089721560478, 0.0014512264169752598, 0.08192545920610428, -0.018662799149751663, 0.017402993515133858, 0.004083209205418825, 0.03474237397313118, 0.02995505928993225, -0.016181323677301407, -0.0038847541436553, -0.014268407598137856, 0.018733449280261993, -0.0320795476436615, 0.018555685877799988, 0.04703531786799431, -0.025999007746577263, -0.014619683846831322, -0.03268101066350937, 0.020630281418561935, 0.05685782805085182, -0.028358949348330498, 0.011044245213270187, -0.003838470671325922, 0.007766452152282, 0.009120645001530647, 0.02943379431962967, -0.00854017585515976, -0.020694497972726822, 0.04417354613542557, -0.059895604848861694, 0.005405104253441095, -0.04602228105068207, -0.003447156399488449, -0.0016633844934403896, -0.03051864728331566, 0.010394216515123844, 0.038784269243478775, -0.002183153759688139, -0.005350978579372168, 0.018274618312716484, 0.010573210194706917, -0.00244936253875494, -0.004193398170173168, 0.0462503619492054, -0.0003963749622926116, -0.030713971704244614, 0.043824732303619385, 0.007142671383917332, 0.017448220402002335, 0.005748818628489971, -0.004297870676964521, -0.0057656425051391125, 0.030080854892730713, -0.0339650921523571, -0.030106641352176666, -0.007511691655963659, -0.011679397895932198, -0.00013610319001600146, 0.013627709820866585, 0.007103492505848408, 0.006430541630834341, 0.006568640936166048, -0.02455776371061802, -0.03791273757815361, 0.00024472380755469203, 0.009818359278142452, -0.017891911789774895, -0.011021895334124565, 0.026648743078112602, 0.012046548537909985, 0.01984732411801815, -0.005749841220676899, 0.0015263597015291452, -0.04248184710741043, -0.022815007716417313, -0.012558250688016415, 0.024270137771964073, 0.03567235544323921, 0.026732750236988068, 0.0009929895168170333, -0.03182853013277054, -0.005192803218960762, -0.04838261380791664, -0.015446456149220467, -0.015458661131560802, -0.01326995249837637, 0.011479511857032776, 0.013052288442850113, 0.02001306600868702, -0.007367485202848911, 0.010434872470796108, -0.010487889871001244, -0.009103073738515377, -0.0001943584211403504, 0.031634461134672165, 0.012356068938970566, -0.011740310117602348, 0.034339431673288345, 0.04841822013258934, -0.07054822146892548, 0.03437774255871773, -0.003716318402439356, 0.012279239483177662, 0.01730642095208168, 0.014490675181150436, 0.027792789041996002, -0.047464270144701004, -0.07961980253458023, -0.0356968492269516, -0.020030483603477478, -0.030914032831788063, -0.017829472199082375, -0.04081668704748154, 0.010073241777718067, 0.05064564570784569, -0.01778622344136238, -0.0048617408610880375, -0.004440625663846731, -0.07093919068574905, -0.004243514034897089, -0.02590431459248066, -0.0006911410018801689, -0.03805865719914436, -0.015444166958332062, -0.03048698790371418, 0.010709627531468868, 0.02057117223739624, -0.0005700149922631681, 0.02319391444325447, 0.015058080665767193, -0.007099498528987169, -0.014188429340720177, 0.002911023795604706, -0.05225776880979538, 0.010374929755926132, 0.019260596483945847, -0.02582772821187973, -0.0027334075421094894, -0.0008120639249682426, 0.031298451125621796, -0.009433581493794918, -0.05588860809803009, -0.05765795707702637, 0.0015260424697771668, -0.018079081550240517, -0.019140757620334625, 0.048334382474422455, -0.018815841525793076, -0.004392343107610941, -0.010305593721568584, 0.03721831366419792, 0.03585392236709595, 0.005989390891045332, -0.031840305775403976, -0.011833607219159603, -0.02026466652750969, -0.023844685405492783, 0.0011563112493604422, -0.019928310066461563, -0.011302351951599121, 0.0007911233115009964, -0.01048632524907589, 0.01129272859543562, 0.011885502375662327, -0.006337978411465883, 0.09818338602781296, -0.03712973743677139, -0.03802580386400223, -0.0865495353937149, 0.021071143448352814, 0.026795288547873497, 0.03981766849756241, -0.023301033303141594, -0.05898673087358475, -0.01574806496500969, -0.004299103282392025, 0.02655836008489132, -0.009031104855239391, -0.013070672750473022, -0.007151962723582983, 0.025367580354213715, -0.0077893175184726715, 0.046502962708473206, -0.0004993266775272787, -0.0073272548615932465, -0.01804410293698311, 0.05324253439903259, 0.027474813163280487, 0.0028336145915091038, 0.021121878176927567, -0.020795125514268875, -0.025143736973404884, -0.03520647808909416, 0.022864198312163353, -0.07022715359926224, -0.007665862794965506, 0.047259535640478134, 0.02019886113703251, -0.05588288977742195, 0.02265815995633602, 0.011301618069410324, -0.08057426661252975, -0.05288432165980339, -0.0011088255560025573, 0.03937171772122383, -0.01094027515500784, -0.017080534249544144, -0.0026035152841359377, 0.020974066108465195, 0.017994441092014313, 0.0019390430534258485, 0.01894018054008484, 0.023199936375021935, 0.00420232443138957, -0.0025097811594605446, 0.018903983756899834, -0.015140111558139324, -0.034359950572252274, 0.07249610126018524, -0.024574274197220802, -0.013041241094470024, -0.03461904078722, 0.006272144615650177, -0.015277993865311146, 0.042217522859573364, 0.040589507669210434, 0.0004516193876042962, 0.006811219267547131, 0.01631077378988266, -0.009420298039913177, 0.06591000407934189, -0.03589526191353798, 0.003278705757111311, 0.019964298233389854, 0.0011967102764174342, -0.0006024506874382496, -0.0018982237670570612, 0.034522175788879395, 0.0012689396971836686, -0.014113469049334526, -0.04515523836016655, -0.008047166280448437, 0.02968364953994751, 0.019363433122634888, -0.008844234049320221, 0.0188069399446249, -0.022953014820814133, -0.004794953856617212, -0.03608807176351547, -0.018776478245854378, 0.004145671147853136, -0.006278310436755419, 0.04207552596926689, 0.007097460795193911, -0.050236791372299194, 0.003294419962912798, 0.04215800017118454, 0.019162951037287712, -0.014638224616646767, -0.030293196439743042, 0.00418876251205802, 0.00047201887355186045, -0.04662637040019035, -0.048054393380880356, 0.0017148524057120085, -0.000250460347160697, -0.03386245667934418, 0.00905624870210886, -0.00889055896550417, -0.010866662487387657, 0.039448413997888565, 0.02872108854353428, -0.016358282417058945, 0.03573622927069664, -0.006516563706099987, 0.01982996053993702, 0.06208372488617897, -0.01217787154018879, 0.00576354144141078, 0.05000796914100647, -0.016992459073662758, 0.021433735266327858, -0.003131323726847768, -0.04706750065088272, -0.009259973652660847, 0.012178846634924412, 0.02181360125541687, -0.01582813262939453, -0.030389439314603806, -0.05865052342414856, -0.014585972763597965, -0.014677636325359344, -0.0631348118185997, -0.0025356130208820105, -0.009087749756872654, 0.002836716128513217, 0.05329042673110962, -0.02773267962038517, 0.03459346666932106, 0.03596004843711853, 0.016617797315120697, 0.00036806039861403406, 0.013899614103138447, 0.03642421215772629, 0.024185538291931152, 0.004239868838340044, 0.008300874382257462, 0.026231490075588226, -0.0003380519337952137, -0.008629613555967808, 0.05950846150517464, -0.02915949746966362, 0.03362155705690384, -0.03495001792907715, -0.023890197277069092, -0.05721927806735039, 0.004138852469623089, -0.001684169052168727, 0.0014817974297329783, 0.05079098790884018, -0.05778610333800316, -0.013512160629034042, -0.006893646437674761, -0.013721395283937454, 0.009485817514359951, -0.04807458445429802, -0.022804932668805122, 0.014987939037382603, 0.026410136371850967, -0.02353128232061863, 0.006210021674633026, -0.01525816973298788, -0.0004801313334610313, 0.014618531800806522, -0.02242955192923546, -0.06259535253047943, 0.027099594473838806, 0.033683665096759796, 0.029560694471001625, -0.03073587268590927, -0.002892359858378768, -0.00865081511437893, 0.0064512742683291435, -0.06483110785484314, -0.0578949935734272, 0.008480495773255825, 0.0011136479442939162, -9.17493089218624e-05, 0.014249579049646854, -0.02827443927526474, 0.01565592549741268, 0.031646061688661575, -0.047799937427043915, -0.018458403646945953, 0.02100820653140545, 0.028424305841326714, 0.004911805037409067, -0.03288471698760986, -0.010853318497538567, -0.010783613659441471, 0.002690819790586829, 0.00946928933262825, -0.003990847151726484, -0.026751546189188957, 0.061434876173734665, 0.037750378251075745, -0.028756562620401382, 0.06697770208120346, 0.02382361702620983, 0.04053168371319771, 0.003649114863947034, -0.006727021187543869, -0.003946336451917887, 0.023513449355959892, 0.04040062427520752, 0.024808023124933243, -0.010843339376151562, 0.03882509469985962, 0.008697298355400562, -0.00022223124688025564, -0.021986672654747963, 0.022685974836349487, 0.047125305980443954, -0.012931713834404945, -0.02055155113339424, -0.03619298338890076, 0.009279422461986542, 0.024214304983615875, -0.05015452578663826, 0.01027337834239006, -0.0565684549510479, -0.04824124649167061, -0.04004538431763649, -0.05576329305768013, 0.02529127150774002, -0.07079928368330002, 0.04234877601265907, -0.008341583423316479, -0.013974973000586033, 0.019666442647576332, 0.05286845564842224, -0.018700800836086273, 0.017590295523405075, 0.07044074684381485, 0.0016095266910269856, -0.01350332424044609, 0.018576733767986298, -0.04162050038576126, 0.025178639218211174, -0.05261640623211861, -0.011670932173728943, 0.041665006428956985, -0.01858152635395527, -0.008393210358917713, -0.022662902250885963, -0.001084927935153246, 0.01632462628185749, -0.014791302382946014, -0.0020322459749877453, 0.034480370581150055, -0.025404183194041252, 0.01777038536965847, -0.011142467148602009, 0.04210418462753296, -0.005247102584689856, -0.028384588658809662, 0.004305204842239618, -0.014930689707398415, 0.010080402716994286, 2.374823634454515e-05, 0.05241282284259796, 0.04635326936841011, 0.005397481843829155, 0.015454075299203396, 0.006194744724780321, -0.0034956280142068863, 0.0428832471370697, -0.008149726316332817, -0.04352106899023056, -0.034025825560092926, -0.0036581717431545258, -0.04185132309794426, 0.01962154544889927, -0.03887350112199783, 0.010502975434064865, 0.035955287516117096, 0.006958044599741697, -0.0029527153819799423, -0.004638664424419403, -0.006318557541817427, -0.06912551820278168, -0.01955370232462883, -0.025715496391057968, -0.046770185232162476, 0.060166679322719574, 0.023143701255321503, 0.05526774004101753, 0.015456686727702618, 0.00641022901982069, -0.02172103337943554, -0.051662880927324295, -0.021981438621878624, -0.04087238013744354, 0.05485251545906067, 0.03067816235125065, -0.05897137522697449, -0.032649580389261246, -0.038167305290699005, 0.040295980870723724, -0.030725933611392975, -0.011437591165304184, -0.026831626892089844, -0.007422021124511957, 0.035132139921188354, -0.02248157002031803, 0.0024575425777584314, -0.02543451637029648, -0.016301153227686882, 0.045694347470998764, 0.018287261947989464, -0.014485813677310944, 0.04008834809064865, 0.025259103626012802, -0.0445486344397068, 0.0239582397043705, -0.01078419853001833, 0.06611238420009613, -0.018941855058073997, -0.02419094182550907, -0.053017258644104004, 0.013026883825659752, -0.036554690450429916, -0.01967482827603817, 0.034982722252607346, 0.06540555506944656, 0.013688143342733383, -0.014742957428097725, -0.06822896003723145, -0.03169049322605133, -0.0580664798617363, -0.07226462662220001, -0.020579807460308075, 0.008336635306477547, 0.003696436295285821, 0.007861302234232426, 0.007316520903259516, -0.071475088596344, 0.221038818359375, 0.031856607645750046, 0.017609551548957825, -0.02158992365002632, -0.029163040220737457, 0.061078861355781555, 0.010527379810810089, -0.01240751426666975, 0.03071858175098896, -0.04290635511279106, 0.009962405078113079, -0.02177182026207447, 0.00010716656834119931, -0.025669405236840248, 0.060246970504522324, 0.041586071252822876, -0.03293369710445404, 1.6792713722679764e-05, 0.025328440591692924, -0.09053580462932587, -0.05298362299799919, -0.001661528367549181, -0.026160620152950287, -0.013979393988847733, 0.014304185286164284, 0.008115900680422783, 0.036351367831230164, -0.05966055020689964, -0.025804169476032257, -0.01792154833674431, 0.018258340656757355, 0.020838379859924316, 0.065269835293293, -0.07439211755990982, -0.0006729206070303917, 0.01516927033662796, -0.04635244607925415, -0.04473208263516426, 0.02895173616707325, 0.004950336180627346, -0.033165834844112396, 0.017535842955112457, -0.005124197807163, -0.035115648061037064, 0.005085889250040054, 0.03996032103896141, -0.0443655289709568, 0.03334398567676544, -0.020144499838352203, -0.02961495891213417, 0.07330408692359924, 0.001286387094296515, -0.00014052679762244225, -0.045098185539245605, -0.024504629895091057, 0.012228818610310555, 0.02160622552037239, -0.014734476804733276, -0.012972211465239525, -0.00199051178060472, -0.011007541790604591, -0.004529834259301424, 0.014651712030172348, 0.040639009326696396, -0.028566915541887283, 0.053470633924007416, 0.05455880984663963, -0.02076294645667076, -0.03972034528851509, -0.04308652505278587, -0.06637240946292877, -0.04660089313983917, -0.014959539286792278, -0.030556173995137215, 0.027408361434936523, -0.01571253500878811, 0.009495513513684273, -0.010160721838474274, 0.023784462362527847, -0.008685878477990627, -0.028201831504702568, -0.006023350637406111, -0.022782210260629654, -0.004243310075253248, 0.028194043785333633, 0.07645584642887115, 0.0008253445266745985, -0.0033122242894023657, -0.048900824040174484, 0.03317633643746376, 0.03209798038005829, 0.018132098019123077, -0.037025563418865204, -0.011016144417226315, -0.008634697645902634]}, {"content": "I wrote to the assembly, but Diotrephes, who loves to be first among them, doesn\u2019t accept what we say. \nTherefore, if I come, I will call attention to his deeds which he does, unjustly accusing us with wicked words. Not content with this, he doesn\u2019t receive the brothers himself, and those who would, he forbids and throws out of the assembly. \nBeloved, don\u2019t imitate that which is evil, but that which is good. He who does good is of God. He who does evil hasn\u2019t seen God. \nDemetrius has the testimony of all, and of the truth itself; yes, we also testify, and you know that our testimony is true. \nI had many things to write to you, but I am unwilling to write to you with ink and pen;", "metadata": {"book": "3JN", "chapter": 1, "testament": "NT"}, "embedding": [-0.0004500068898778409, -0.07518178969621658, 0.009611843153834343, 0.017056722193956375, -0.03460637480020523, -0.011270741932094097, -0.03193053975701332, 0.0346471332013607, -0.013520674780011177, 0.03415430337190628, 0.008628536947071552, 0.007454398088157177, 0.029314666986465454, 0.0060151200741529465, -0.0498138964176178, -0.031116943806409836, -0.024390023201704025, -0.0016359364381060004, -0.0642220601439476, -0.012642075307667255, -0.001085295807570219, -0.04224861413240433, -0.06578882038593292, -0.02480388432741165, -0.019705642014741898, -0.0066572315990924835, -0.023221686482429504, 0.015477837063372135, 0.021913308650255203, 0.036597590893507004, -0.010558463633060455, 0.019927578046917915, 0.02769465744495392, -0.062102850526571274, 0.0075702788308262825, -0.050226256251335144, 0.05037751793861389, -0.04111314192414284, 0.02537856437265873, -0.04385018348693848, 0.007738227024674416, -0.02130834199488163, 0.057516179978847504, -0.02340126782655716, -0.0411369651556015, -0.03812306374311447, -0.010916386730968952, -0.01621689833700657, -0.011759852059185505, -0.06897268444299698, 0.024745631963014603, 0.020034685730934143, 0.029394902288913727, -0.000456673267763108, 0.0068025668151676655, 0.002082410966977477, 0.022720860317349434, -0.0012604979565367103, -0.007704793941229582, 0.013162816874682903, -0.0015195580199360847, -0.004082026891410351, 0.031079960986971855, -0.0835973396897316, -0.032375894486904144, -0.01974090375006199, -9.276759374188259e-05, 0.015549041330814362, 0.0006135799339972436, 0.02110082469880581, -0.0033651257399469614, 0.015208742581307888, 0.005991226062178612, -0.0378207229077816, -0.0026368850376456976, -0.04159535840153694, -0.017841674387454987, -0.035894230008125305, 0.01243510004132986, 0.015084749087691307, 0.006609634030610323, -0.0016266127349808812, -0.0013774322578683496, 0.014752875082194805, -0.07369526475667953, 0.03223516792058945, 0.0037488460075110197, -0.007217337377369404, -0.0031661048997193575, 0.005918110255151987, 0.03731860965490341, 0.025565756484866142, -0.01809627190232277, 0.009269952774047852, 0.06420200318098068, 0.015059182420372963, -0.017486082389950752, 0.03055218979716301, 0.03501526638865471, -0.013870880007743835, 0.03316319361329079, -0.005560353863984346, -0.0018200597260147333, 0.0019115284085273743, -0.05102501064538956, -0.002861641114577651, 0.013283101841807365, 0.00672059366479516, 0.042488761246204376, -0.01876601204276085, 0.036529045552015305, 0.038400646299123764, 0.027221471071243286, 0.027897769585251808, 0.006141032557934523, 0.02380371280014515, -0.05364727973937988, -0.007060379721224308, -0.06953392922878265, -0.022566616535186768, 0.0585315003991127, 0.012365964241325855, 0.00196925550699234, -0.004702744539827108, 0.005603439640253782, 0.02629123069345951, 0.057075899094343185, -0.01526032853871584, -0.06302442401647568, 0.008566663600504398, 0.03553548455238342, -0.011120898649096489, 0.03326338157057762, -0.03695698454976082, -0.022747773677110672, -0.01007197517901659, 0.023933682590723038, -0.02533051185309887, 0.014309470541775227, 0.006980207283049822, 0.006852276623249054, 0.008395470678806305, 0.020961100235581398, 0.0732245147228241, -0.008256492204964161, -0.005869386252015829, 0.020384302362799644, 0.0841580331325531, -0.048168472945690155, 0.023939596489071846, -0.022304996848106384, -0.02398795634508133, 0.009969949722290039, 0.007603478617966175, -0.03510059416294098, 0.012947590090334415, -0.003842690959572792, -0.033888477832078934, 0.005717315711081028, 0.0178664680570364, -0.021353639662265778, 0.02873261086642742, -0.023950591683387756, 0.016622142866253853, 0.0027861460112035275, 0.08758322149515152, -0.0043517546728253365, -0.04253163933753967, 0.023214031010866165, -0.04205857589840889, 0.021953828632831573, -0.020057430490851402, -0.08479239046573639, 0.016039183363318443, 0.023426856845617294, 0.048268891870975494, -0.011936571449041367, 0.003395898500457406, -0.009012562222778797, -0.007443854119628668, 0.01564805954694748, 0.06420821696519852, 0.03848068043589592, 0.009523577988147736, 0.01858450286090374, 0.0033392186742275953, 0.011369130574166775, -0.007712550461292267, -0.007771824952214956, -0.03829051926732063, -0.02733171358704567, 0.07317124307155609, 0.007123670540750027, 0.02117917127907276, 0.015748124569654465, 0.00016232689085882157, -0.06263156980276108, 0.004855787847191095, -0.019244126975536346, -0.058340296149253845, -0.011053768917918205, 0.06076251342892647, -0.023877007886767387, 0.08439130336046219, -0.01168625894933939, -0.07947315275669098, 0.032660216093063354, 0.03931199386715889, 0.010170056484639645, 0.025035301223397255, 0.03552699089050293, -0.009851508773863316, -0.022066347301006317, 0.0011438763467594981, -0.004312247969210148, 0.01615162193775177, -0.013362082652747631, 0.02958221733570099, -0.0320226326584816, 0.019694792106747627, -0.021190837025642395, 0.0083497054874897, -0.020842622965574265, 0.03781630098819733, -0.021425269544124603, -0.016207393258810043, 0.047283124178647995, 0.04187828302383423, -0.03653227910399437, -0.020443333312869072, -0.04228277504444122, 0.006082051899284124, 0.02234981395304203, 0.028600310906767845, 0.03564189374446869, 0.023102492094039917, 0.033764585852622986, 0.02438518963754177, -0.02760208770632744, 0.03003608249127865, -0.03178521618247032, 0.02892787754535675, 0.0764642134308815, -0.0045010605826973915, -0.021540455520153046, 0.025386830791831017, -0.010814418084919453, 0.02041609026491642, 0.0584581233561039, 0.03305757790803909, 0.01851641573011875, 0.03210213780403137, 0.06503833830356598, 0.016328711062669754, -0.04687787964940071, 0.025139516219496727, 0.03359370678663254, -0.005197136662900448, -0.03148344159126282, -0.05468662828207016, 0.000424412835855037, 0.002278654370456934, -0.0030797997023910284, -0.017195234075188637, 0.028864603489637375, 0.014307479374110699, 0.026932407170534134, 0.011531819589436054, -0.010306122712790966, -0.026206593960523605, 0.00828594621270895, -0.02587837353348732, -0.055496856570243835, 0.0011600469006225467, -0.0543513298034668, 0.023039499297738075, 0.08370586484670639, -0.024958116933703423, 0.01144647691398859, -0.010623620823025703, -0.021385563537478447, 0.016014141961932182, -0.031141405925154686, 0.031384244561195374, 0.022430606186389923, 0.01620420441031456, -0.018961496651172638, 0.051985930651426315, -0.003899517934769392, -0.007117663510143757, 0.01403676439076662, -0.021691281348466873, 0.015889722853899002, -0.001143422443419695, 0.055986858904361725, -0.022803612053394318, -0.008757667616009712, -0.029039444401860237, 0.0009456068510189652, -0.04447194188833237, -0.0230172760784626, -0.04228700324892998, -0.05074635148048401, 0.01376968715339899, 0.02018834836781025, 0.002835892839357257, 0.010612763464450836, -0.04794437438249588, 0.009208962321281433, 0.0011190378572791815, 0.0011834758333861828, 0.04354940354824066, -0.04143068566918373, 0.0032505663111805916, -0.05740540474653244, 0.007059892173856497, -0.0010869059478864074, 0.048249371349811554, -0.027444517239928246, -0.03263194486498833, 0.02005222998559475, -0.007376827299594879, -0.0006845787283964455, -0.050725314766168594, -0.025342997163534164, 0.03354248031973839, 0.022768966853618622, -0.022915078327059746, 0.04756340757012367, -0.01914629526436329, 0.013159995898604393, 0.015696333721280098, -0.019661614671349525, 0.004338919185101986, 0.032312434166669846, 0.04355582967400551, -0.001787854009307921, -0.04374276101589203, -0.03311203420162201, -0.02120072953402996, 0.013298611156642437, -0.009527681395411491, -0.04297657310962677, -0.012684022076427937, -0.030252788215875626, -0.0030433395877480507, 0.011410132050514221, -0.013185796327888966, -0.026460809633135796, -0.0038500255905091763, -0.021694324910640717, 0.0010671349009498954, -0.008209990337491035, 0.03541354835033417, -0.0086060157045722, 0.016314854845404625, 0.009432743303477764, -0.015104014426469803, 0.02225503884255886, -0.0019876407459378242, 0.0024070627987384796, 0.02726321667432785, -0.01254933513700962, 0.004118122160434723, -0.009504814632236958, -0.03013625182211399, 0.013040953315794468, 0.033465903252363205, 0.0443725511431694, -0.010044497437775135, 0.03159473091363907, -0.0056365723721683025, -0.06834055483341217, -0.014160817489027977, -0.0297932680696249, 0.005074269138276577, 0.02352340705692768, -0.047779783606529236, 0.01693628914654255, -0.04639438912272453, -0.02304956130683422, -0.03160950168967247, 0.0241177249699831, 0.03678508847951889, 0.03092215210199356, 0.01972014456987381, -0.044462911784648895, 0.04515025392174721, -0.04141692817211151, -0.006914336234331131, 0.01982777938246727, 0.008712430484592915, 0.02858753502368927, -0.040149591863155365, -0.022332191467285156, -0.03498115390539169, 0.05082039535045624, -0.009699626825749874, 0.013013556599617004, 0.01020385418087244, 0.024637222290039062, 0.06443990021944046, -0.04584085941314697, 0.05669799819588661, -0.010394982062280178, 0.03507685661315918, -0.027209889143705368, 0.04307425767183304, 0.002790664555504918, -0.04064848646521568, -0.008200597949326038, 0.007868319749832153, -0.048269908875226974, 0.03660735860466957, 0.006790768820792437, -0.006094713695347309, -0.032546624541282654, 0.03437729924917221, 0.06342994421720505, 0.01584930345416069, -0.00968442764133215, -0.02313213236629963, 0.05231459066271782, 0.0009289617300964892, 0.04653281345963478, -0.058391023427248, -0.0007197572849690914, -0.00513992877677083, 0.02318948693573475, 0.060949988663196564, 0.006336151156574488, -0.020739780738949776, 0.006393421441316605, 0.0026670300867408514, -0.06296354532241821, 0.017508963122963905, 0.03985833749175072, -0.001378972316160798, -0.013151331804692745, -0.023925261572003365, 0.030009206384420395, 0.03783512860536575, -0.037906888872385025, -0.011082464829087257, -0.028902530670166016, -0.0004191079642623663, 0.006319738458842039, 0.02102869562804699, -0.007447065319865942, 0.01027055736631155, 0.01549467258155346, -0.05611937865614891, -0.014225387945771217, -0.037553396075963974, 0.04998999834060669, 0.030525140464305878, -0.0067908610217273235, 0.00041497769416309893, 0.03239257261157036, -0.018861236050724983, -0.011766215786337852, -0.0007834074785932899, -0.01018451526761055, -0.020560402423143387, 0.007882035337388515, 0.03287110850214958, 0.02752327173948288, -0.03913474828004837, 0.05329928547143936, 0.010686476714909077, 0.009434293955564499, 0.023473212495446205, -0.03457501158118248, 0.01616959273815155, 0.01604650914669037, -0.039740242063999176, -0.026694146916270256, -0.03500031679868698, 0.004745466634631157, 0.03354949876666069, 0.00481198588386178, 0.07630902528762817, 0.019446948543190956, -0.016450058668851852, -0.036187544465065, -0.010231378488242626, -0.0188263189047575, 0.0004980102530680597, 0.011960329487919807, -0.02781360037624836, 0.029417814686894417, 0.010464816354215145, -0.005817756522446871, -0.05396728590130806, 0.005869259592145681, -0.025527164340019226, -0.0009572871495038271, -0.008791223168373108, 0.0029653829988092184, 0.059054017066955566, 0.017198219895362854, 0.035976797342300415, -0.02116379700601101, -0.010453488677740097, 0.008477481082081795, -0.00527196517214179, -0.04560581222176552, -0.03178699314594269, 0.03405708447098732, 0.03118138201534748, 0.037327591329813004, 0.009278551675379276, 0.04973626509308815, -0.023732667788863182, -0.02201538160443306, 0.01164386235177517, 0.04472656175494194, 0.011255115270614624, -0.051847491413354874, 0.026679281145334244, 0.013643845915794373, -0.05549634248018265, -0.001872254186309874, -0.02120082452893257, -0.022101690992712975, 0.00694431085139513, 0.02067279815673828, -0.027603454887866974, -0.07260262221097946, -0.05602619796991348, -0.01212512981146574, -0.05344362184405327, -0.040416017174720764, -0.05056038498878479, 0.03511583060026169, -0.04010720178484917, 0.017276208847761154, 0.016604268923401833, -0.013959645293653011, 0.041756778955459595, -0.0700799897313118, -0.006664786022156477, -0.00837986171245575, 0.0046562813222408295, -0.014562660828232765, -0.01957629807293415, -0.02767132595181465, 0.03916512429714203, 0.057362012565135956, -0.016494669020175934, -0.011467432603240013, 0.004206379875540733, 0.005341498181223869, -0.011349230073392391, 0.009993826039135456, -0.03322721645236015, -0.007740710396319628, 0.005329443607479334, -0.0030338941141963005, 0.04220381751656532, -0.003726472845301032, 0.035072412341833115, -0.02419886365532875, -0.036764610558748245, -0.009512619115412235, 0.011195584200322628, -0.013042706064879894, -0.018778568133711815, 0.046760112047195435, -0.019473277032375336, 0.009156371466815472, -0.011886936612427235, 0.031518906354904175, 0.07035839557647705, 0.00026326859369874, -0.02469654567539692, 0.010909296572208405, -0.037319108843803406, -0.025173164904117584, 0.003531957743689418, 0.006331795360893011, -0.02754533290863037, 0.008240077644586563, -0.021696848794817924, 0.01865159161388874, -0.027502939105033875, -0.0028940634801983833, 0.06444387137889862, -0.04176053777337074, -0.02834254503250122, -0.06829389929771423, 0.039030637592077255, 0.005835758987814188, -0.013121914118528366, -0.036633919924497604, -0.015318743884563446, -0.017901001498103142, -0.03395107388496399, -4.493726009968668e-05, 0.02425411529839039, -0.013726301491260529, 0.004483665339648724, 0.05753887817263603, -0.0035740514285862446, 0.04701325297355652, 0.02648119255900383, -0.02424648404121399, -0.033067841082811356, 0.037883397191762924, 0.01778561621904373, -0.023699825629591942, 0.027669787406921387, -0.02022714912891388, -0.046096574515104294, -0.02741733193397522, 0.06313333660364151, -0.051774729043245316, -0.01927998475730419, 0.05508536100387573, -0.0022716925013810396, -0.03637285903096199, 0.02506272681057453, 0.008945385925471783, -0.05925064906477928, -0.023802805691957474, -0.03831785172224045, 0.03394263610243797, -0.0327579565346241, -0.021597513929009438, -0.015455069951713085, -0.024192648008465767, -0.0011896650539711118, 0.0263808686286211, 0.0486263632774353, -0.004613921977579594, 0.019764136523008347, -0.0065427604131400585, 0.013178634457290173, -0.014041021466255188, 0.011056269519031048, 0.05342693254351616, -0.025380298495292664, -0.017725754529237747, -0.060458045452833176, 0.03898082301020622, -0.024120261892676353, -0.012394548393785954, 0.05742184817790985, 0.025969287380576134, 0.040785081684589386, -0.0028493369463831186, -0.0005341990618035197, 0.07057640701532364, -0.05253921076655388, -0.02143075503408909, 0.02062590979039669, -0.018798572942614555, 0.005489062052220106, -0.03153166547417641, 0.020097633823752403, 0.01895463839173317, 0.005131065379828215, -0.02659349888563156, -0.021580267697572708, 0.03768498823046684, -0.022479481995105743, 0.012290596030652523, 0.0028706544544547796, 0.0008735217852517962, -0.03003806248307228, -0.03390006348490715, -0.014725296758115292, -0.0052289534360170364, 0.020641135051846504, -0.001023113145492971, -0.014966968446969986, -0.05330047011375427, -0.011574992910027504, 0.006074354983866215, 0.0037509321700781584, 0.012303481809794903, -0.023530764505267143, 0.0033230851404368877, -0.014111113734543324, -0.024363461881875992, -0.0695447027683258, 0.023932848125696182, -0.018236801028251648, -0.0314793698489666, -0.007716710679233074, 0.018745481967926025, -0.01575656794011593, 0.020969096571207047, 0.027929924428462982, 0.02602008357644081, 0.009450982324779034, -0.031020818278193474, 0.008040978573262691, 0.010775301605463028, -0.006353024393320084, 0.02259731851518154, 0.007893571630120277, -0.021275971084833145, -0.00259871082380414, 0.004005084279924631, -0.06047403812408447, 0.0018918296555057168, 0.0018017722759395838, 0.03302245959639549, -0.03720245137810707, -0.010365194641053677, -0.03313727676868439, -0.026060113683342934, -0.024826690554618835, -0.02128768339753151, -0.0005548155750147998, -0.0026263361796736717, 0.020957890897989273, 0.00117692060302943, 0.004366743844002485, 0.02183450385928154, 0.014909714460372925, 0.026142295449972153, -0.0027874589432030916, 0.013389337807893753, 0.018279867246747017, 0.030260175466537476, 0.020853091031312943, 0.044357575476169586, 0.00864136777818203, 0.012047293595969677, -0.0054595922119915485, 0.024869458749890327, 0.000631514354608953, 0.017816981300711632, -0.01692422293126583, -0.02548585645854473, -0.044944360852241516, -0.0093759810552001, 0.02222452498972416, 0.013225287199020386, 0.06281241029500961, -0.03795811906456947, -0.04706050083041191, -0.01747378706932068, -0.026394225656986237, 0.010442736558616161, -0.0589955672621727, -0.029416151344776154, -0.006446544546633959, 0.04638225585222244, -0.008700374513864517, -0.008378044702112675, -0.006649667397141457, 0.0033440375700592995, 0.03906329721212387, -0.05067766457796097, -0.0434088297188282, -0.0035255630500614643, 0.02753116749227047, 0.07661844789981842, -0.030328908935189247, 0.03762718662619591, -0.011286255903542042, -0.013568680733442307, -0.042861852794885635, -0.024396037682890892, 0.021244628354907036, 0.022113854065537453, -0.023605331778526306, 0.014923805370926857, -0.006681886501610279, -0.002057440113276243, 0.010852779261767864, -0.028742806985974312, -0.021687034517526627, 0.012034310027956963, -0.0007464338559657335, 0.041826583445072174, 0.002016921993345022, 0.005828671157360077, 0.033372748643159866, -0.04373348131775856, -0.00997241958975792, -0.013189214281737804, -0.042845871299505234, 0.07179943472146988, 0.06688395887613297, -0.006360159255564213, 0.049765318632125854, 0.03220123425126076, 0.02191099338233471, -0.019444914534687996, -0.011501356959342957, 0.037589769810438156, 0.018457671627402306, 0.023758212104439735, -0.01736913062632084, -0.013702918775379658, 0.03248373046517372, 0.015020813792943954, -0.018561003729701042, -0.009159088134765625, -0.0016072620637714863, 0.012379114516079426, -0.00126656424254179, -0.011229165829718113, 0.009959745220839977, 0.03187029808759689, 0.024213401600718498, -0.03515763208270073, 0.028571810573339462, -0.051344092935323715, -0.0350273996591568, -0.03153514862060547, -0.013317421078681946, 0.012566517107188702, -0.036606479436159134, 0.03973233327269554, -0.004854770377278328, -0.02492811158299446, 0.052432864904403687, 0.03260723501443863, 0.00532507011666894, 0.018925467506051064, 0.07040254026651382, 0.003850002307444811, 0.00277249189093709, -0.005810461938381195, 0.002373292576521635, 0.02562054432928562, -0.03598921746015549, 0.005162085872143507, 0.06604298949241638, -0.022528041154146194, 0.00700144749134779, -0.004454940557479858, -0.01109010074287653, 0.02083515003323555, -0.03857915475964546, -0.006342417560517788, 0.014264259487390518, -0.04241250455379486, 0.03024759143590927, -0.015620140358805656, 0.02363291010260582, -0.015104073099792004, 0.008377120830118656, 0.010115230455994606, -0.025793299078941345, 0.015259044244885445, -0.009159573353827, 0.028287798166275024, 0.013720624148845673, -0.019748305901885033, 0.05352478474378586, 0.013587525114417076, 0.003708926262333989, 0.04834152013063431, -0.015458810143172741, -0.030472081154584885, -0.015583598986268044, -0.00703097740188241, -0.04863297939300537, 0.04403558000922203, -0.026920774951577187, 0.013902085833251476, 0.013503988273441792, 0.003445529146119952, 0.015057306736707687, 0.02794158272445202, -0.03823156654834747, -0.04357125982642174, -0.005285029765218496, -0.014806303195655346, -0.01921294815838337, 0.035146523267030716, 0.03968622907996178, 0.06476038694381714, 0.04265467822551727, -0.0013318342389538884, -0.013089731335639954, -0.04928259551525116, -0.004317581653594971, -0.01901857927441597, 0.05662126839160919, -0.007931340485811234, -0.05560323968529701, -0.025801580399274826, -0.04882276430726051, 0.015424913726747036, -0.0001225504238391295, 0.000307935057207942, -0.047309987246990204, 0.010104099288582802, 0.01922782137989998, -0.0022086352109909058, -0.044693682342767715, -0.04180941730737686, 0.003366972552612424, 0.026493437588214874, 0.03044602833688259, -0.023856399580836296, 0.028434298932552338, 0.032058920711278915, -0.04448515921831131, 0.02674912102520466, -0.020703056827187538, 0.031756091862916946, -0.0043943291530013084, -0.0011297499295324087, -0.0003803849976975471, -0.03659718483686447, -0.03583747148513794, -0.07127808034420013, -0.00047471970901824534, 0.05885084345936775, 0.008520890958607197, 0.013919034041464329, -0.05385870486497879, 0.0073085748590528965, -0.020927919074892998, -0.02743086777627468, -0.052388470619916916, -0.020107842981815338, -0.005643982440233231, 0.022969404235482216, 0.040905553847551346, -0.06953974813222885, 0.2361634522676468, 0.06020094081759453, 0.007359394337981939, -0.024422863498330116, -0.02929893136024475, 0.0692920982837677, 0.02985345758497715, -0.004054470919072628, -0.01745418645441532, -0.03380214795470238, 0.003115149214863777, 0.0027391896583139896, 0.01575634814798832, 0.015153721906244755, -0.0069728209637105465, 0.02103303372859955, -0.009947487153112888, 0.0011064950376749039, 0.021486634388566017, -0.0597149059176445, -0.036594294011592865, 0.0006344714784063399, -0.008809016086161137, 0.013599582947790623, -0.007776491343975067, 0.004671661648899317, 0.05357997864484787, -0.05060350522398949, -0.03897418826818466, -0.03749680519104004, -0.0046972609125077724, 0.03537476435303688, 0.052671752870082855, -0.08511297404766083, -0.005465992260724306, 0.005691427271813154, -0.0025696861557662487, -0.06957779824733734, 0.06783288717269897, -0.0190572626888752, 0.011271855793893337, 0.00800110213458538, 0.019917702302336693, -0.029392927885055542, -0.00010087044938700274, 0.008320465683937073, -0.03374733775854111, 0.02581770159304142, -0.02673281356692314, -0.0840156152844429, 0.045841608196496964, -0.019940288737416267, 0.029323861002922058, -0.045307036489248276, -0.01701929233968258, 0.010154415853321552, 0.029299674555659294, -0.011295724660158157, 0.00537008885294199, -0.006537043955177069, -0.022904925048351288, -0.014098390005528927, 0.03303857147693634, 0.022966189309954643, -0.02711392380297184, -0.0032574820797890425, 0.011474831961095333, -0.011396619491279125, -0.022010324522852898, -0.00851714238524437, -0.033962659537792206, -0.036542847752571106, -0.013663826510310173, -0.02246474102139473, 0.06799684464931488, 0.008303589187562466, 0.015503793954849243, 0.019684769213199615, 0.0484330952167511, 0.005128148943185806, -0.005106671247631311, -0.010764669626951218, -0.012886731885373592, -0.0031710390467196703, 0.03545987978577614, 0.06327793002128601, 0.02079043723642826, -0.016070323064923286, -0.025651108473539352, 0.013994087465107441, 0.0395200215280056, -0.010153453797101974, -0.034953899681568146, -0.028858335688710213, -0.012822089716792107]}, {"content": "but I hope to see you soon. Then we will speak face to face. Peace be to you. The friends greet you. Greet the friends by name.", "metadata": {"book": "3JN", "chapter": 1, "testament": "NT"}, "embedding": [0.03510631248354912, -0.010387614369392395, 0.01766102947294712, 0.053688500076532364, 0.0004979712539352477, -0.02821924164891243, -0.0022885105572640896, 0.0593230202794075, -0.015996616333723068, -0.0005324311787262559, 0.028274329379200935, 0.01888210140168667, -0.011597502045333385, -0.0077589889988303185, -0.06312748789787292, 0.0009580097976140678, -0.04641279578208923, -0.02708383835852146, 0.009694070555269718, 0.017241019755601883, -0.028220226988196373, 0.04728691652417183, -0.06937694549560547, -0.04164695739746094, 0.013835222460329533, 0.025965077802538872, -0.006363611668348312, -0.023887982591986656, 0.03964191675186157, 0.05975988134741783, -0.014695066027343273, -0.000988753978163004, 0.05923236906528473, -0.00863454770296812, -0.00013100565411150455, -0.02395147830247879, 0.06293469667434692, -0.019845254719257355, -0.012025718577206135, -0.0028569381684064865, -0.005345651414245367, 0.038875091820955276, 0.053289126604795456, 0.00023036070342641324, -0.084437794983387, 0.014766348525881767, 0.01252892054617405, 0.0033534523099660873, -0.008021505549550056, -0.05289072170853615, -0.010839160531759262, 0.007844763807952404, -0.010545270517468452, 0.024248570203781128, 0.038660820573568344, -0.031286466866731644, -0.0747932717204094, -0.009881856851279736, 0.019429584965109825, 0.014820350334048271, -0.004832076840102673, 0.008837231434881687, 0.04493006318807602, -0.042139437049627304, -0.02821797877550125, 0.012955632992088795, 0.011784406378865242, -0.01003952231258154, 0.006462234538048506, 0.006967769470065832, 0.009430310688912868, 0.010542456991970539, -0.0040764473378658295, -0.002647144254297018, 0.026747100055217743, -0.0037995479069650173, -0.006647143047302961, -0.03036768175661564, 0.016022879630327225, 0.0054422528482973576, 0.0525624044239521, 0.015499782748520374, 0.0006785955629311502, -0.032521605491638184, -0.0756131112575531, 0.010199901647865772, -0.006516282446682453, -0.0051690214313566685, 0.02898375317454338, -0.0311647430062294, 0.004197113215923309, 0.05608818680047989, -0.02823014371097088, -0.04257921501994133, 0.04957645386457443, -0.011227617040276527, -0.002779323374852538, 0.030630188062787056, -0.007871773093938828, 0.028794609010219574, 0.04170893505215645, 0.012733425945043564, 0.0025587589479982853, -0.0008835943299345672, -0.05764946714043617, 0.005847449414432049, 0.002770334715023637, 0.0021711881272494793, 0.04539591819047928, -0.033125538378953934, -0.010331140831112862, -0.008590628392994404, 0.0516505166888237, 0.013313080184161663, -0.0005871215253137052, 0.04823612421751022, -0.0515899732708931, 0.010629390366375446, -0.024489030241966248, 0.04164678230881691, -0.002123851329088211, 0.025295743718743324, 0.0010105862747877836, 0.020373929291963577, 0.001669395947828889, -0.002103756880387664, 0.004171975888311863, 0.03563309088349342, -0.0389009490609169, 0.00976788904517889, 0.026162918657064438, -0.01687784120440483, 0.022098099812865257, 0.01795990765094757, 0.01047369185835123, 0.018461622297763824, -0.0018921381561085582, 0.026854591444134712, -0.004836226347833872, -0.023235656321048737, 0.03495688736438751, 0.001058703288435936, -0.02807600609958172, 0.06834099441766739, 0.01273832656443119, 0.01964784599840641, 0.00937725231051445, 0.04300720617175102, -0.025852020829916, 0.00857827439904213, 0.0011438799556344748, 0.036393024027347565, -0.04004814103245735, 0.00908717978745699, -0.01596977561712265, -0.03649329021573067, 0.02517770044505596, -0.028645215556025505, -0.03220164775848389, 0.007622955366969109, 0.019008662551641464, 0.013561701402068138, -0.010326714254915714, -0.0018020401475951076, 0.010728105902671814, 0.02935199625790119, -0.043169159442186356, 0.002939945086836815, 0.024352755397558212, -0.05657591298222542, 0.010586258955299854, -0.020509999245405197, -0.032458700239658356, 0.04492342844605446, 0.02843678742647171, 0.023003526031970978, 0.006831648293882608, -0.001223592204041779, 0.06530717760324478, 0.01853313483297825, -0.01866759918630123, 0.032158803194761276, 0.011761108413338661, 0.0019423477351665497, 0.034210819751024246, -0.010018347762525082, -0.0035749992821365595, 0.007686320226639509, -0.002312721684575081, -0.03952554240822792, 0.0013265119632706046, 0.02884007804095745, -0.031555917114019394, 0.044180773198604584, 0.007495111785829067, 0.010422611609101295, -0.03476139158010483, -0.0353769026696682, -0.010459051467478275, -0.08153171837329865, -0.02430596947669983, 0.030894827097654343, -0.01656680926680565, 0.06605341285467148, -0.014982543885707855, -0.033393215388059616, 0.055634304881095886, 0.041860029101371765, -0.026999562978744507, 0.022428041324019432, -0.025598596781492233, 0.01932092383503914, -0.030266685411334038, -0.024776659905910492, 0.05657587945461273, 0.019713429734110832, 0.0008890705066733062, 0.04742475599050522, -0.0722644180059433, -0.010615366511046886, 0.035845544189214706, 0.02973015233874321, -0.005149993114173412, 0.022358719259500504, -0.043480437248945236, -0.042624011635780334, -0.013315693475306034, 0.014027331955730915, 0.01733812689781189, -0.007154626306146383, -0.01978887803852558, -0.0004773546243086457, -0.0286099910736084, 0.0723303034901619, 0.030020495876669884, 0.009993528947234154, 0.05775955691933632, 0.035966478288173676, 0.0097797941416502, -0.020528504624962807, -0.0031462169717997313, -0.02745768614113331, 0.06501028686761856, 0.0008996896212920547, 0.0014976890524849296, 0.011379392817616463, 0.02795393578708172, -0.008524219505488873, 0.03736395761370659, 0.022695742547512054, 0.006969032343477011, 0.0124580767005682, 0.05844029039144516, 0.0061391256749629974, -0.02124282717704773, 0.013578482903540134, 0.013574055396020412, 0.07894688844680786, -0.060197167098522186, -0.03274039551615715, -0.00471415463835001, -0.020420972257852554, -0.005410392303019762, -0.004183454904705286, 0.03674609959125519, 0.015518277883529663, 0.0037959571927785873, -0.0008754340233281255, -0.0002981790457852185, -0.03445927053689957, -0.001996152801439166, 0.009278924204409122, 0.0028195262420922518, -0.03244752436876297, -0.03171743452548981, -0.040022894740104675, 0.05276409909129143, -0.00046278719673864543, 0.018396273255348206, -0.00546638946980238, 0.016657324507832527, -0.0014977508690208197, -0.03697170689702034, 0.03831708803772926, 0.036721065640449524, 0.0056474898010492325, -0.027353445068001747, 0.028388243168592453, 0.012475619092583656, 0.04345452040433884, -0.029364509508013725, 0.03141067177057266, 0.009448681026697159, -0.00989015307277441, 0.003906125435605645, -0.005528533831238747, -0.009399832226336002, -0.015485056675970554, -0.028958557173609734, 0.018397841602563858, -0.006012238096445799, 0.012748459354043007, -0.05079295113682747, -0.03503701835870743, -0.017847968265414238, -0.011546733789145947, 0.006707233842462301, -0.050193388015031815, 0.03692137077450752, 0.0003506166394799948, -0.04636310786008835, -0.011900835670530796, -0.020909283310174942, -0.016593465581536293, -0.042197052389383316, 0.030642544850707054, 0.016475867480039597, 0.06346473842859268, -0.018864935263991356, -0.025222955271601677, -0.020618513226509094, 0.0026663877069950104, 0.015392297878861427, -0.007739211432635784, 0.01910642720758915, 0.022734610363841057, -0.013069954700767994, -0.018891001120209694, 0.05878765136003494, -0.015576599165797234, -0.021329183131456375, -0.01751604489982128, -0.00505491066724062, 0.017716260626912117, -0.014409652911126614, 0.007303845603018999, -0.008533238433301449, -0.05211210250854492, 0.012574590742588043, -0.0039067817851901054, 0.02236897684633732, -0.02466249093413353, -0.027653466910123825, 0.02938832715153694, -0.0038372620474547148, 0.02656749077141285, 0.03195519745349884, -0.01300498005002737, -0.010822055861353874, -0.017564736306667328, -0.01692790351808071, -0.024258455261588097, 0.0055252555757761, 0.008013563230633736, 0.0013377988943830132, 0.030603626742959023, -0.028462862595915794, -0.020343396812677383, 0.05441870167851448, 0.001518741832114756, 0.033992622047662735, 0.04140372946858406, -0.006446038372814655, -0.016186879947781563, 0.006378322374075651, -0.025759156793355942, 0.02888811007142067, 0.028695430606603622, 0.021381279453635216, -0.06187697499990463, 0.015200141817331314, -0.04842614755034447, -0.02435249835252762, -0.0329585075378418, -0.04246744140982628, -0.05644974112510681, 0.013665138743817806, -0.047735974192619324, 0.02600979432463646, -0.030538294464349747, -0.012961974367499352, -0.04934782162308693, 0.025616932660341263, 0.03250997141003609, 0.02190110646188259, 0.0015156365698203444, -0.07976704835891724, 0.043415021151304245, -0.030874133110046387, -0.04343189671635628, 0.044531356543302536, -0.026452340185642242, -0.03624556586146355, -0.01367039792239666, -0.017583122476935387, -0.05636053532361984, 0.008689720183610916, -0.020024431869387627, 0.01630871184170246, -0.005835827440023422, 0.0009338381350971758, 0.044705141335725784, -0.029137318953871727, 0.03900113329291344, -0.03387322649359703, 0.03335198760032654, -0.05461154505610466, 0.04744897782802582, 0.038955554366111755, -0.01986965537071228, -0.025579337030649185, -0.0032975724898278713, 0.010031385347247124, 0.009215072728693485, 0.03296976909041405, -0.011841070838272572, -0.05596723407506943, 0.015825770795345306, 0.01340807881206274, 0.010251407511532307, -0.026407551020383835, -0.05992890149354935, -0.009396119974553585, 0.020175954326987267, 0.026615118607878685, -0.0340067520737648, 0.05783017724752426, -0.03202937915921211, 0.06752076745033264, 0.050477560609579086, -0.019838906824588776, -0.024882351979613304, 0.007131604477763176, 0.03495804965496063, -0.012853722088038921, 0.043647270649671555, 0.027808217331767082, -0.06464492529630661, -0.004326741676777601, -0.04353572800755501, 0.013616286218166351, 0.0004771972890011966, -0.0115840844810009, 0.018630247563123703, -0.024021703749895096, 0.036203231662511826, -0.005725762341171503, -0.0003028940409421921, -0.03585151210427284, -0.04123059660196304, 0.033085133880376816, -0.04626283794641495, 0.0015113153494894505, -0.03806927427649498, -0.042043544352054596, 0.014850876294076443, 0.021374819800257683, 0.057822056114673615, 0.06597375869750977, -0.00870928168296814, 0.023156054317951202, -0.022345827892422676, -0.030695844441652298, 0.0038312182296067476, -0.008216043934226036, 0.03555434197187424, 0.03218512237071991, -0.02659962698817253, -0.02334652654826641, 0.01620407961308956, 0.0039430721662938595, 0.0029348121024668217, 0.012786336243152618, 0.022653162479400635, 0.004536098800599575, -0.023929281160235405, 0.01420109998434782, 0.018387380987405777, -0.011561884544789791, -0.011167017742991447, -0.024112636223435402, -0.0033643043134361506, -0.011300690472126007, -0.006693223025649786, -0.07196516543626785, -0.020123682916164398, 0.007948316633701324, -0.010736973956227303, 0.04556121677160263, 0.041653331369161606, -0.017909128218889236, 0.020744362846016884, -0.0030477489344775677, -0.013669180683791637, 0.004552866797894239, -0.008127177134156227, -0.050010889768600464, -0.00241339229978621, -0.019910424947738647, -0.0026330063119530678, 0.03807292878627777, 0.006415659096091986, -0.014328832738101482, 0.013909418135881424, -0.025852106511592865, 0.004133258480578661, -0.0029591992497444153, 0.008875848725438118, -0.039390724152326584, -0.036832232028245926, -0.046933431178331375, -0.032148707658052444, -0.025178680196404457, -0.03035805933177471, 0.02427908219397068, 0.032948508858680725, 0.011365148238837719, 0.013519678264856339, -0.034481730312108994, 9.454470273340121e-05, 0.03823121637105942, -0.06355345994234085, -0.005583388265222311, -0.018052339553833008, -0.054361674934625626, 0.028812959790229797, 0.03983892872929573, -0.011831393465399742, -0.035808462649583817, -0.08336038142442703, -0.014359356835484505, -0.08238233625888824, -0.031403448432683945, -0.05708472058176994, 0.007516198325902224, 0.025417648255825043, 0.03051704540848732, 0.013177689164876938, -0.021414602175354958, -0.019761143252253532, -0.035212673246860504, 0.04898301139473915, -0.008211066946387291, -0.058982547372579575, 0.0001474188466090709, 0.006530513055622578, -0.0059577650390565395, 0.034704964607954025, 0.0207805372774601, -0.023606911301612854, -0.013025445863604546, 0.012752772308886051, -0.024642016738653183, -0.033064018934965134, 0.004513456020504236, -0.028572533279657364, -0.016220252960920334, 0.02909504435956478, -0.0011176340049132705, -0.0005696496227756143, -0.0038838516920804977, 0.03626376762986183, 0.01615907810628414, 0.016554100438952446, -0.015818117186427116, 0.021583156660199165, -0.03707216680049896, -0.004494992084801197, 0.025531355291604996, -0.03876419737935066, -0.05847058817744255, -0.008200567215681076, 0.06613771617412567, 0.04999525099992752, 0.026499293744564056, -0.016892293468117714, -0.02885177917778492, -0.04612671211361885, -0.01563207246363163, 0.008847078308463097, -0.014030207879841328, -0.016794897615909576, -0.07554807513952255, 0.01341489888727665, 0.0367274135351181, 0.016126815229654312, -0.011813388206064701, 0.06335750967264175, -0.03153145685791969, -0.013828640803694725, -0.07922443747520447, 0.03005264140665531, 0.031943053007125854, 0.02742721140384674, -0.006138671189546585, -0.042330220341682434, 0.011322284117341042, 0.012062771245837212, 0.006767273880541325, -0.038012292236089706, -0.0303842443972826, 0.012845434248447418, 0.03297053650021553, -0.005051580723375082, 0.07136870175600052, -2.9389320843620226e-05, -0.0233252365142107, -0.045845143496990204, 0.037717223167419434, 0.043211109936237335, -0.021623296663165092, 0.05155189335346222, -0.010217783972620964, -0.022529130801558495, -0.008003661409020424, -0.02637544460594654, -0.020088735967874527, 0.02237614430487156, 0.04498985782265663, -0.002000961219891906, -0.021973762661218643, 0.023928334936499596, 0.03358428180217743, -0.03663751855492592, -0.048115987330675125, -0.012342764064669609, 0.010057289153337479, 0.0003255950869061053, -0.03305482864379883, -0.021078351885080338, -0.008961999788880348, -0.01150771789252758, 0.014697103761136532, 0.017013194039463997, 0.026282314211130142, 0.008143480867147446, -0.027445834130048752, 0.014175647869706154, -0.006111906375735998, 0.008803312666714191, 0.032184574753046036, -0.02256469428539276, 0.008761590346693993, -0.035787440836429596, 0.00726522970944643, -0.04995061084628105, -0.0017795388121157885, 0.07487684488296509, 0.025599034503102303, 0.031488578766584396, 0.06384586542844772, -0.0023286258801817894, 0.07323665916919708, 0.04003061354160309, 0.011251184158027172, 0.011955000460147858, -0.04539184644818306, 0.00628465972840786, 0.007092615123838186, 0.05200673267245293, -0.024230066686868668, -0.010966651141643524, -0.013843418098986149, -0.040056824684143066, -0.008071912452578545, 0.01654515042901039, -0.026389585807919502, -0.04080941528081894, 0.0018441788852214813, -0.03829900547862053, -0.023744745180010796, -0.0009367784950882196, 0.033214982599020004, 0.03235297277569771, 0.02703743427991867, 0.016567682847380638, -0.02133733592927456, -0.021714137867093086, 0.01115873921662569, -0.013509176671504974, 0.013090485706925392, 0.027231568470597267, 0.0004197788657620549, -0.016032245010137558, -0.03252246975898743, 0.01699891686439514, -0.011952620930969715, 0.023609407246112823, -0.016233637928962708, 0.01141536608338356, 0.013710948638617992, -0.02487841248512268, 0.0018869130872189999, 0.004406701773405075, -0.030738746747374535, -0.027712561190128326, -0.06437960267066956, -0.02962196245789528, 0.022020520642399788, 0.020258992910385132, 0.02199549600481987, -0.019970744848251343, -0.026154562830924988, -0.0009249236900359392, -0.03978712484240532, -0.025305060669779778, -0.004832633771002293, 0.014919941313564777, 0.0555654913187027, -0.002825132105499506, -0.019103096798062325, -0.03984033688902855, 0.022189956158399582, -0.009279513731598854, 0.013526526279747486, -0.001784649444743991, -0.043534837663173676, -0.04314689710736275, 0.0180861447006464, 0.03472573682665825, 0.02672320418059826, 0.027654290199279785, -0.0016073131700977683, 0.004855126608163118, 0.026531308889389038, 0.020914696156978607, -0.005348478443920612, -0.007329161744564772, -0.00733973691239953, 0.017278378829360008, -0.0003916561836376786, -0.006253283936530352, 0.0028193288017064333, -0.018327996134757996, 0.025405529886484146, -0.03426697477698326, -0.06570686399936676, -0.05001552402973175, -0.01665331795811653, 0.019258085638284683, 0.020212674513459206, 0.03070615977048874, -0.044270239770412445, 0.014105637557804585, -0.0017559421248733997, -0.0228450745344162, -0.0007390871760435402, -0.06983000040054321, -0.00514594279229641, 0.017212683334946632, -0.0028762537986040115, -0.0241628959774971, 0.007494725286960602, -0.008778896182775497, 0.02573709934949875, 0.040121108293533325, -0.029144562780857086, -0.044678062200546265, -0.018669746816158295, 0.030574733391404152, 0.05332956463098526, -0.07317796349525452, 0.014003581367433071, 0.010981705039739609, 0.038557786494493484, -0.04232561215758324, -0.03982042148709297, 0.024304615333676338, -0.04870705306529999, -0.05930531024932861, -0.02906953915953636, -0.04357284680008888, -0.016501756384968758, 0.044002603739500046, -0.020744826644659042, 0.008645634166896343, 0.01246279664337635, -0.04999088495969772, 0.03115992620587349, 0.02998407930135727, 0.025131169706583023, -0.022022275254130363, -0.02004394307732582, 0.015657521784305573, 0.01975228637456894, -0.03550630062818527, 0.0505918450653553, 0.02253301441669464, -0.022379910573363304, 0.06146964430809021, 0.01260223425924778, 0.04710008203983307, -0.014501512050628662, -0.015093092806637287, -0.01816822774708271, 0.007316515315324068, 0.030652392655611038, 0.020449478179216385, 0.011731895618140697, 0.03931490704417229, -0.020812328904867172, 0.008256735280156136, 0.025314031168818474, 0.006854636128991842, 0.0176100991666317, 0.0042870002798736095, 0.010441072285175323, -0.0038549592718482018, 0.052022747695446014, -0.010235087014734745, 0.023591186851263046, -0.032850686460733414, -0.05858732387423515, -0.02639065496623516, -0.051731884479522705, -0.010789652355015278, -0.025917669758200645, 0.01026064157485962, 0.009032230824232101, 0.011877438053488731, -0.008865347132086754, -0.01998368464410305, 0.026455067098140717, -0.010132688097655773, 0.0004672747745644301, 0.07210041582584381, -0.01579027809202671, -0.0274236798286438, 0.02067607454955578, -0.007842067629098892, -0.0036227742675691843, -0.030962251126766205, 0.027908915653824806, 0.004800353664904833, -0.015265040099620819, 0.02624104917049408, 0.00171764031983912, -0.008860098198056221, 0.019804345443844795, -0.04191415384411812, 0.006843694485723972, 0.022240597754716873, -0.06532567739486694, -0.014132385142147541, -0.029690030962228775, 0.050357744097709656, -0.02710415981709957, 0.005180845037102699, 0.008961398154497147, -0.021584507077932358, -0.002580601256340742, 0.04698242247104645, 0.014600707218050957, 0.01832612231373787, 0.02270316891372204, 0.018706494942307472, -0.035665113478899, 0.02992445044219494, 0.03667520731687546, 0.005021636839956045, -0.06001313775777817, -0.022282153367996216, -0.02517375349998474, -0.013909498229622841, 0.0048980992287397385, -0.04070647060871124, 0.034319475293159485, 0.00046566245146095753, -0.003097744658589363, 0.026204995810985565, 0.04850180447101593, -0.006545308046042919, -0.04001285135746002, 0.017707258462905884, -0.01575346104800701, -0.04388858750462532, 0.019256001338362694, 0.047574546188116074, 0.013859644532203674, 0.015811240300536156, -0.012343163602054119, -0.005016442853957415, -0.044384732842445374, -0.021298028528690338, -0.05757894366979599, 0.0718604102730751, 0.044586773961782455, -0.05470230057835579, -0.013271867297589779, -0.041778381913900375, 0.0229305662214756, 0.0161365307867527, -0.028778579086065292, -0.01936979778110981, 0.022868646308779716, 0.06930731236934662, -0.010989007540047169, 0.014111942611634731, -0.03539472818374634, -0.0020065256394445896, 0.036450959742069244, 0.02964043989777565, -0.02720620110630989, 0.08467899262905121, 0.047221384942531586, -0.011858806945383549, -0.03455306217074394, -0.007857188582420349, 0.021302683278918266, 0.034091766923666, 0.029915468767285347, -0.008014140650629997, -0.023433515802025795, -0.03872622549533844, 0.011351149529218674, 0.029656551778316498, 0.06425011903047562, -0.02483382448554039, -0.009668615646660328, -0.024847103282809258, -0.034251850098371506, -0.05643557757139206, -0.024440879002213478, -0.010717292316257954, 0.04382457584142685, 0.005394299980252981, 0.01666054129600525, 0.034706201404333115, -0.022679578512907028, 0.2146037071943283, 0.03882172331213951, -0.027903804555535316, -0.010833436623215675, -0.02749757282435894, 0.014846728183329105, -0.021582992747426033, 0.04150138050317764, 0.02126867137849331, -0.01492774486541748, 0.014706690795719624, -0.05000125616788864, 0.02776097133755684, 0.002680686768144369, 0.0057706814259290695, 0.04456288367509842, -0.0011159295681864023, 0.02824258804321289, -0.00019113911548629403, -0.053595032542943954, -0.025711415335536003, 0.006568822544068098, 0.03666810318827629, 0.01776026003062725, 0.006717613432556391, 0.004159925505518913, 0.014353415928781033, -0.03510075807571411, -0.04577294737100601, -0.004191965330392122, 0.040451399981975555, -0.023073993623256683, 0.02445116825401783, -0.02399407885968685, -0.03705348074436188, 0.05437105521559715, -0.030553581193089485, -0.08652108162641525, -0.0004944903776049614, 0.00416977796703577, 0.015303918160498142, 0.068963423371315, 0.012574286200106144, 0.005372536834329367, 0.006910291966050863, 0.05211242288351059, -0.05465248227119446, 0.027595875784754753, -0.02865433320403099, -0.03464844077825546, 0.03448477014899254, -0.06756965070962906, 0.06933309882879257, -0.028468631207942963, 0.00756485341116786, 0.021039141342043877, 0.06327274441719055, -0.03837534040212631, -0.016432955861091614, 0.032324422150850296, 0.0028789816424250603, 0.017526838928461075, 0.011114674620330334, -0.026211006566882133, -0.017338033765554428, 0.0672767162322998, 0.057391270995140076, 0.005546014755964279, -0.01628371700644493, 0.00753225851804018, -0.021132247522473335, 0.012044118717312813, 0.011099307797849178, -0.020479977130889893, -0.007632200140506029, -0.015499621629714966, -0.018032928928732872, 0.020813649520277977, 0.035113994032144547, 0.023766903206706047, -0.012289189733564854, -0.04356002435088158, -0.019198445603251457, 0.003965733107179403, -0.010198959149420261, 0.039277005940675735, -0.02116555906832218, -0.030972659587860107, -0.05759713053703308, 0.03819271922111511, 0.06126025691628456, 0.00635312357917428, -0.05419398471713066, -0.04857674613595009, -0.020898111164569855]}]
|
data/act.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/amo.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/col.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/dan.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/deu.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/ecc.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/eph.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/est.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/exo.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/ezk.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/ezr.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/gal.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/gen.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/hab.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/hag.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/heb.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/hos.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/isa.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/jas.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/jdg.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/jer.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/jhn.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/job.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/jol.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/jon.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/jos.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|
data/jud.json
ADDED
|
The diff for this file is too large to render.
See raw diff
|
|
|