Skip to content

Translate English to different laguages Using LLM models (Groq API / Ollama). We can interact with model using NodeJs Web-Dashboard.

License

Notifications You must be signed in to change notification settings

naseemap47/Language-Translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Language-Translator

Translate English to different laguages Using LLM models (Groq API / Ollama).
We can interact with model using NodeJs Web-Dashboard.

Table of Content

Setup Server (LangServe)

This needs to install/setup on a Server that runs LLM models locally or use Groq API to invoke the input coming from User (Web Dashboard).

1. Groq API

Install the requrements

git clone https://github.com/naseemap47/Language-Translator
cd Language-Translator/
conda create -n server python=3.10 -y
conda activate server
pip3 install -r requirements.txt

Update .env

LANGCHAIN_API_KEY="{LANGCHAIN_API_KEY}"
LANGSMITH_TRACING=true
LANGSMITH_ENDPOINT="https://api.smith.langchain.com"
LANGSMITH_API_KEY="{LANGSMITH_API_KEY}"
LANGSMITH_PROJECT="{LANGSMITH_PROJECT}"
GROQ_API_KEY="{GROQ_API_KEY}"

Start Server

python3 server.py

2. Ollama (Local)

Install the requrements

git clone https://github.com/naseemap47/Language-Translator -b ollama
cd Language-Translator/
conda create -n server python=3.10 -y
conda activate server
pip3 install -r requirements.txt
Install Ollama

Download Ollama on the server
Checkout: https://ollama.com/download

For Linux:

curl -fsSL https://ollama.com/install.sh | sh

Download model which is required for you.
Checkout: https://ollama.com/models

For example, I am choosing deepseek-r1 model.
To download deepseek-r1 model:

ollama run deepseek-r1

Update .env

LANGCHAIN_API_KEY="{LANGCHAIN_API_KEY}"
LANGSMITH_TRACING=true
LANGSMITH_ENDPOINT="https://api.smith.langchain.com"
LANGSMITH_API_KEY="{LANGSMITH_API_KEY}"
LANGSMITH_PROJECT="{LANGSMITH_PROJECT}"

Start Server

python3 server.py

Setup User (Web Dashboard)

Install NodeJs & npm

Follow NodeJs Docs: https://nodejs.org/en/download Install NodeJS 18v: For Ubuntu follow - https://joshtronic.com/2022/04/24/how-to-install-nodejs-18-on-ubuntu-2004-lts/

Install the requrements

git clone https://github.com/naseemap47/Language-Translator -b langchain/ui
cd Language-Translator/ui
npm install

Start the Web Dashboard

npm start

About

Translate English to different laguages Using LLM models (Groq API / Ollama). We can interact with model using NodeJs Web-Dashboard.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages