Logo Lanfrica

Louisljz/Benin360

Domaine:

natural language processing

Type de record:

software
Créateur:
Lou
Hôte:
Explore Benin tourist sites with a multilingual virtual tour guide, and introductory tour videos, adapted to your foreign language. # Benin 360 Explore Benin tourist sites with a multilingual virtual tour guide, and introductory tour videos, adapted to your foreign language. **NOTE: WE ONLY EDIT FILE SIZE LIMIT, BECAUSE SERVER IS USING TOO MUCH CREDITS** ## FrontEnd Provider: Streamlit Tech Stack: - Langchain for Agents & RAG Wrapper - Pinecone for Vectorstore - modernmt for african dialect translation - openai for llm, speech & text services ## BackEnd Provider: Fast API Tech Stack: - torch for GPU support - transformers to run hugging face models 1. neoform-ai/whisper-medium-y… 2. Fon Automatic Speech Recogn… - moviepy, pydub, pysrt for subtitles & dubbing ## Test App Locally 1. `cd ./api` -> `uvicorn api:app --reload` 2. `cd ./client` -> `streamlit run Benin_Virtual_Tour.py` ## Docker API Setup 1. `docker build -t benin360-raw .` 2. run container through docker hub, open file editor. 3. go to `etc/ImageMagick-6/policy.xml`, and comment out a security policy. 4. `docker commit gcr.io` 5. `docker push gcr.io` 6. Navigate to GCloud Console -> Cloud Run -> Create Service -> Select image from artifact registry -> Configure VM specs --> Deploy!