https://github.com/uralstech/idc-server
https://github.com/uralstech/idc-server
Last synced: over 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/uralstech/idc-server
- Owner: Uralstech
- License: apache-2.0
- Created: 2023-12-15T21:57:41.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2023-12-16T06:08:45.000Z (over 2 years ago)
- Last Synced: 2025-02-13T21:39:05.370Z (over 1 year ago)
- Language: Python
- Size: 134 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
## Project: Talking kAIoska
#### Team Name - Talking kAIoska
#### Problem Statement - GenAI-Powered Customer Support Process Optimization
#### Team Leader Email - uralstech@gmail.com
### A Brief of the Prototype:
***kAIoska***: AI Talking Multilingual No-Touch Avatar-Based Information Kiosk Customer Service agents
### Benchmark:

* IPEX Optimized average inference time (sec): 1.2261635462443035
* Not optimized average inference time (sec): 1.812053879102071
### Tech Stack:
* Server:
* Python-powered
* Running on Intel Developer Cloud
* Using HuggingFace Transformers w/ acceleration from Intel Extensions for Pytorch (IPEX), utilizing OneAPI
* TinyLLama as the model - Quantized and optimized by IPEX
* FastAPI for simple REST API
* Authentication using Firebase Admin SDK
* App:
* Powered by Unity w/ C#
* ARCore/OpenCV for face tracking
* Whisper AI for spoken language detection
* Google cloud STT, TTS, Translate for speech-to-text-to-speech processing
* Server app for main LLM
### Step-by-Step Code Execution Instructions (Server):
* Create a Firebase project
* Create a service account on connected GCP project
* Download `json` key file
* Run:
```bash
export GOOGLE_APPLICATION_CREDENTIALS="path/to/service/account/key/"
pip install requirements.txt
python src/main.py
```
### Future Scope:
* Integration with CRMs
* Call answering/forwarding
* AI Training & Hyper-personalization