├── README.md ├── speech_text_whisper_offline.py ├── templates ├── conversation.html └── ai_assistant_button.html ├── speech_text_whisper.py ├── terminal_print_elements.py ├── app_flask_basic.py ├── geo_location_point.py ├── audio_play.py ├── audio_get_channels.py ├── terminal_spectrum_viz.py ├── terminal_print.py ├── app.flask_speak.py ├── audio_record.py ├── speech_text_offline.py ├── geo_google.py ├── ai_doc_creator.py ├── pilot.py ├── pilot_functions.py ├── conversation.ipynb ├── terminal_chat_func.py ├── terminal_audio_spectrum.ipynb ├── app_functions_map.py ├── conversation.py ├── pilot_terminal.py └── nlp_labelling.ipynb /README.md: -------------------------------------------------------------------------------- 1 | # ai_assistent 2 | This repository contains files which use ai to assist you 3 | -------------------------------------------------------------------------------- /speech_text_whisper_offline.py: -------------------------------------------------------------------------------- 1 | #%% 2 | # listening with whisper 3 | import whisper 4 | 5 | model = whisper.load_model("base") 6 | result = model.transcribe("output.wav") 7 | print(result) 8 | #%% 9 | -------------------------------------------------------------------------------- /templates/conversation.html: -------------------------------------------------------------------------------- 1 | 2 | 3 |
4 | 5 |Transcript:
77 |{{ transcript }}
78 |Answer:
79 |{{ answer }}
80 || \n", 148 | " | TEXT | \n", 149 | "LEMMA | \n", 150 | "POS | \n", 151 | "DESC | \n", 152 | "TAG | \n", 153 | "DEP | \n", 154 | "SHAPE | \n", 155 | "ALPHA | \n", 156 | "STOP | \n", 157 | "
|---|---|---|---|---|---|---|---|---|---|
| 0 | \n", 162 | "The | \n", 163 | "the | \n", 164 | "DET | \n", 165 | "determiner | \n", 166 | "DT | \n", 167 | "det | \n", 168 | "Xxx | \n", 169 | "True | \n", 170 | "True | \n", 171 | "
| 1 | \n", 174 | "closest | \n", 175 | "close | \n", 176 | "ADJ | \n", 177 | "adjective | \n", 178 | "JJS | \n", 179 | "amod | \n", 180 | "xxxx | \n", 181 | "True | \n", 182 | "False | \n", 183 | "
| 2 | \n", 186 | "city | \n", 187 | "city | \n", 188 | "NOUN | \n", 189 | "noun | \n", 190 | "NN | \n", 191 | "nsubj | \n", 192 | "xxxx | \n", 193 | "True | \n", 194 | "False | \n", 195 | "
| 3 | \n", 198 | "to | \n", 199 | "to | \n", 200 | "ADP | \n", 201 | "adposition | \n", 202 | "IN | \n", 203 | "prep | \n", 204 | "xx | \n", 205 | "True | \n", 206 | "True | \n", 207 | "
| 4 | \n", 210 | "your | \n", 211 | "your | \n", 212 | "PRON | \n", 213 | "pronoun | \n", 214 | "PRP$ | \n", 215 | "poss | \n", 216 | "xxxx | \n", 217 | "True | \n", 218 | "True | \n", 219 | "
| 5 | \n", 222 | "location | \n", 223 | "location | \n", 224 | "NOUN | \n", 225 | "noun | \n", 226 | "NN | \n", 227 | "pobj | \n", 228 | "xxxx | \n", 229 | "True | \n", 230 | "False | \n", 231 | "
| 6 | \n", 234 | "is | \n", 235 | "be | \n", 236 | "AUX | \n", 237 | "auxiliary | \n", 238 | "VBZ | \n", 239 | "ROOT | \n", 240 | "xx | \n", 241 | "True | \n", 242 | "True | \n", 243 | "
| 7 | \n", 246 | "Wajir | \n", 247 | "Wajir | \n", 248 | "PROPN | \n", 249 | "proper noun | \n", 250 | "NNP | \n", 251 | "attr | \n", 252 | "Xxxxx | \n", 253 | "True | \n", 254 | "False | \n", 255 | "
| 8 | \n", 258 | "in | \n", 259 | "in | \n", 260 | "ADP | \n", 261 | "adposition | \n", 262 | "IN | \n", 263 | "prep | \n", 264 | "xx | \n", 265 | "True | \n", 266 | "True | \n", 267 | "
| 9 | \n", 270 | "Kenya | \n", 271 | "Kenya | \n", 272 | "PROPN | \n", 273 | "proper noun | \n", 274 | "NNP | \n", 275 | "pobj | \n", 276 | "Xxxxx | \n", 277 | "True | \n", 278 | "False | \n", 279 | "
| 10 | \n", 282 | ". | \n", 283 | ". | \n", 284 | "PUNCT | \n", 285 | "punctuation | \n", 286 | ". | \n", 287 | "punct | \n", 288 | ". | \n", 289 | "False | \n", 290 | "False | \n", 291 | "
| 11 | \n", 294 | "Wajir | \n", 295 | "Wajir | \n", 296 | "PROPN | \n", 297 | "proper noun | \n", 298 | "NNP | \n", 299 | "nsubj | \n", 300 | "Xxxxx | \n", 301 | "True | \n", 302 | "False | \n", 303 | "
| 12 | \n", 306 | "( | \n", 307 | "( | \n", 308 | "PUNCT | \n", 309 | "punctuation | \n", 310 | "-LRB- | \n", 311 | "punct | \n", 312 | "( | \n", 313 | "False | \n", 314 | "False | \n", 315 | "
| 13 | \n", 318 | "Somali | \n", 319 | "Somali | \n", 320 | "PROPN | \n", 321 | "proper noun | \n", 322 | "NNP | \n", 323 | "nmod | \n", 324 | "Xxxxx | \n", 325 | "True | \n", 326 | "False | \n", 327 | "
| 14 | \n", 330 | ": | \n", 331 | ": | \n", 332 | "PUNCT | \n", 333 | "punctuation | \n", 334 | ": | \n", 335 | "punct | \n", 336 | ": | \n", 337 | "False | \n", 338 | "False | \n", 339 | "
| 15 | \n", 342 | "Wajeer | \n", 343 | "Wajeer | \n", 344 | "PROPN | \n", 345 | "proper noun | \n", 346 | "NNP | \n", 347 | "appos | \n", 348 | "Xxxxx | \n", 349 | "True | \n", 350 | "False | \n", 351 | "
| 16 | \n", 354 | ") | \n", 355 | ") | \n", 356 | "PUNCT | \n", 357 | "punctuation | \n", 358 | "-RRB- | \n", 359 | "punct | \n", 360 | ") | \n", 361 | "False | \n", 362 | "False | \n", 363 | "
| 17 | \n", 366 | "is | \n", 367 | "be | \n", 368 | "AUX | \n", 369 | "auxiliary | \n", 370 | "VBZ | \n", 371 | "ROOT | \n", 372 | "xx | \n", 373 | "True | \n", 374 | "True | \n", 375 | "
| 18 | \n", 378 | "the | \n", 379 | "the | \n", 380 | "DET | \n", 381 | "determiner | \n", 382 | "DT | \n", 383 | "det | \n", 384 | "xxx | \n", 385 | "True | \n", 386 | "True | \n", 387 | "
| 19 | \n", 390 | "capital | \n", 391 | "capital | \n", 392 | "NOUN | \n", 393 | "noun | \n", 394 | "NN | \n", 395 | "attr | \n", 396 | "xxxx | \n", 397 | "True | \n", 398 | "False | \n", 399 | "
| 20 | \n", 402 | "of | \n", 403 | "of | \n", 404 | "ADP | \n", 405 | "adposition | \n", 406 | "IN | \n", 407 | "prep | \n", 408 | "xx | \n", 409 | "True | \n", 410 | "True | \n", 411 | "
| 21 | \n", 414 | "the | \n", 415 | "the | \n", 416 | "DET | \n", 417 | "determiner | \n", 418 | "DT | \n", 419 | "det | \n", 420 | "xxx | \n", 421 | "True | \n", 422 | "True | \n", 423 | "
| 22 | \n", 426 | "Wajir | \n", 427 | "Wajir | \n", 428 | "PROPN | \n", 429 | "proper noun | \n", 430 | "NNP | \n", 431 | "compound | \n", 432 | "Xxxxx | \n", 433 | "True | \n", 434 | "False | \n", 435 | "
| 23 | \n", 438 | "County | \n", 439 | "County | \n", 440 | "PROPN | \n", 441 | "proper noun | \n", 442 | "NNP | \n", 443 | "pobj | \n", 444 | "Xxxxx | \n", 445 | "True | \n", 446 | "False | \n", 447 | "
| 24 | \n", 450 | "of | \n", 451 | "of | \n", 452 | "ADP | \n", 453 | "adposition | \n", 454 | "IN | \n", 455 | "prep | \n", 456 | "xx | \n", 457 | "True | \n", 458 | "True | \n", 459 | "
| 25 | \n", 462 | "Kenya | \n", 463 | "Kenya | \n", 464 | "PROPN | \n", 465 | "proper noun | \n", 466 | "NNP | \n", 467 | "pobj | \n", 468 | "Xxxxx | \n", 469 | "True | \n", 470 | "False | \n", 471 | "
| 26 | \n", 474 | ". | \n", 475 | ". | \n", 476 | "PUNCT | \n", 477 | "punctuation | \n", 478 | ". | \n", 479 | "punct | \n", 480 | ". | \n", 481 | "False | \n", 482 | "False | \n", 483 | "
| 27 | \n", 486 | "It | \n", 487 | "it | \n", 488 | "PRON | \n", 489 | "pronoun | \n", 490 | "PRP | \n", 491 | "nsubjpass | \n", 492 | "Xx | \n", 493 | "True | \n", 494 | "True | \n", 495 | "
| 28 | \n", 498 | "is | \n", 499 | "be | \n", 500 | "AUX | \n", 501 | "auxiliary | \n", 502 | "VBZ | \n", 503 | "auxpass | \n", 504 | "xx | \n", 505 | "True | \n", 506 | "True | \n", 507 | "
| 29 | \n", 510 | "situated | \n", 511 | "situate | \n", 512 | "VERB | \n", 513 | "verb | \n", 514 | "VBN | \n", 515 | "ROOT | \n", 516 | "xxxx | \n", 517 | "True | \n", 518 | "False | \n", 519 | "
| 30 | \n", 522 | "in | \n", 523 | "in | \n", 524 | "ADP | \n", 525 | "adposition | \n", 526 | "IN | \n", 527 | "prep | \n", 528 | "xx | \n", 529 | "True | \n", 530 | "True | \n", 531 | "
| 31 | \n", 534 | "the | \n", 535 | "the | \n", 536 | "DET | \n", 537 | "determiner | \n", 538 | "DT | \n", 539 | "det | \n", 540 | "xxx | \n", 541 | "True | \n", 542 | "True | \n", 543 | "
| 32 | \n", 546 | "former | \n", 547 | "former | \n", 548 | "ADJ | \n", 549 | "adjective | \n", 550 | "JJ | \n", 551 | "amod | \n", 552 | "xxxx | \n", 553 | "True | \n", 554 | "True | \n", 555 | "
| 33 | \n", 558 | "North | \n", 559 | "North | \n", 560 | "PROPN | \n", 561 | "proper noun | \n", 562 | "NNP | \n", 563 | "compound | \n", 564 | "Xxxxx | \n", 565 | "True | \n", 566 | "False | \n", 567 | "
| 34 | \n", 570 | "Eastern | \n", 571 | "Eastern | \n", 572 | "PROPN | \n", 573 | "proper noun | \n", 574 | "NNP | \n", 575 | "compound | \n", 576 | "Xxxxx | \n", 577 | "True | \n", 578 | "False | \n", 579 | "
| 35 | \n", 582 | "Province | \n", 583 | "Province | \n", 584 | "PROPN | \n", 585 | "proper noun | \n", 586 | "NNP | \n", 587 | "pobj | \n", 588 | "Xxxxx | \n", 589 | "True | \n", 590 | "False | \n", 591 | "