Skip to content

Shehjad2019/groq-ai-translator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

1 Commit
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🌍 Groq AI Translator β€” Llama 3.1 + LangChain

This notebook demonstrates how to build a fast, accurate AI Translator using:

Groq Llama 3.1 8B Instant

LangChain LCEL pipeline

ChatPromptTemplate

System & Human Messages

OpenAI + Groq setup

You can translate ANY text into ANY target language.

πŸš€ Features βœ” Translate English β†’ Turkish βœ” Translate any text β†’ any language βœ” Dynamic LCEL pipeline: prompt β†’ model β†’ parser

βœ” Uses high-speed Groq inference βœ” Demonstrates real LangChain constructs

SystemMessage

HumanMessage

ChatPromptTemplate

StrOutputParser

model.invoke()

model | parser

πŸ“‚ Project Structure groq-ai-translator/ β”‚ β”œβ”€β”€ translator.ipynb β”œβ”€β”€ README.md β”œβ”€β”€ requirements.txt β”œβ”€β”€ .env.example └── .gitignore

πŸ”§ Installation

Create a virtual environment (optional):

python -m venv venv source venv/bin/activate # Mac/Linux venv\Scripts\activate # Windows

Install dependencies:

pip install -r requirements.txt

πŸ” Environment Setup

Duplicate .env.example β†’ rename to .env

Add your keys:

OPENAI_API_KEY=your_openai_key GROQ_API_KEY=your_groq_key

▢️ Run the Notebook jupyter notebook

Open translator.ipynb

🧠 Example Usage πŸ”Έ Using message objects messages = [ SystemMessage(content="Translate this from English to Turkish"), HumanMessage(content="This is an AI translator app"), ] response = model.invoke(messages)

πŸ”Έ Using LCEL pipeline chain = model | parser chain.invoke(messages)

πŸ”Έ Using PromptTemplate (Dynamic Translation) chain = prompt | model | parser chain.invoke({"language": "french", "text": "Hello"})

πŸ‘¨β€πŸ’» Author

Shehjad Patel AI Engineer | LangChain | LLMs | Groq

About

A fast multilingual translator built using Groq Llama 3.1 and LangChain with dynamic prompts and LCEL chaining.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors