{"id":25616698,"url":"https://github.com/vinodnextcoder/speak-english-ai-agent","last_synced_at":"2026-04-15T14:31:59.944Z","repository":{"id":278677326,"uuid":"929251754","full_name":"vinodnextcoder/Speak-english-ai-agent","owner":"vinodnextcoder","description":"Speak English with ease using AI","archived":false,"fork":false,"pushed_at":"2025-02-21T04:12:40.000Z","size":2,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-21T04:29:19.296Z","etag":null,"topics":["ai-agent","backen","docker","llm","mistral","node","ollama"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vinodnextcoder.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-02-08T05:28:33.000Z","updated_at":"2025-02-21T04:13:52.000Z","dependencies_parsed_at":"2025-02-21T04:29:25.272Z","dependency_job_id":"7d50e9d4-5e5b-4994-9b10-6bbb0784a852","html_url":"https://github.com/vinodnextcoder/Speak-english-ai-agent","commit_stats":null,"previous_names":["vinodnextcoder/speak-english-ai-agent"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinodnextcoder%2FSpeak-english-ai-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinodnextcoder%2FSpeak-english-ai-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinodnextcoder%2FSpeak-english-ai-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vinodnextcoder%2FSpeak-english-ai-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vinodnextcoder","download_url":"https://codeload.github.com/vinodnextcoder/Speak-english-ai-agent/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":240122841,"owners_count":19751183,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai-agent","backen","docker","llm","mistral","node","ollama"],"created_at":"2025-02-22T04:18:02.092Z","updated_at":"2026-04-15T14:31:59.866Z","avatar_url":"https://github.com/vinodnextcoder.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Speak-English-AI-Agent\n\n## 🏗️ Node.js Backend for AI-Powered Language Learning\n\nThis repository contains the backend for an **AI-powered English-speaking**. The backend is built with **Node.js** and integrates an open-source **LLM (Large Language Model)** for real-time speech evaluation, pronunciation correction, and fluency feedback.\n\n---\n\n## 🚀 Tech Stack\n- **Node.js** - Backend runtime\n- **Express.js** - Server framework\n- **Ollama (LLM API)** - AI model for speech and text analysis\n- **Docker** - Containerized deployment\n\n---\n\n## 📦 Installation \u0026 Setup\n\n### Prerequisites\nEnsure you have the following installed:\n- **Node.js** (v16+ recommended) → [Download Node.js](https://nodejs.org/)\n- **Docker** → [Download Docker](https://www.docker.com/get-started)\n- **Ollama (LLM API)** running on `localhost:11434`\n\n### 1️⃣ Clone the Repository\n```bash\ngit clone https://github.com/vinodnextcoder/Speak-english-ai-agent.git\ncd Speak-english-ai-agent\n```\n\n### 2️⃣ Install Dependencies\n```bash\nnpm install\n```\n\n### 3️⃣ Set Up Environment Variables\nCreate a `.env` file in the root directory and add:\n```env\nPORT=5000\nOLLAMA_API_URL=http://localhost:11434/api/generate\n```\n\n### 4️⃣ Start the Server\n```bash\nnpm start\n```\nThe server should now be running at `http://localhost:5000`.\n\n---\n\n## 📌 Running Mistral 7B with Ollama in Docker\n\nThis repository provides an **easy-to-use Docker setup** for running **Mistral 7B** using **Ollama**.\n\n### ✅ Features\n✔️ Run **Mistral 7B** locally with a single command.  \n✔️ Pull Ollama and the model directly from the registry.  \n✔️ Lightweight \u0026 efficient setup.  \n\n### 1️⃣ Install Docker\nIf you haven't installed Docker, get it here:  \n🔗 [Download Docker](https://www.docker.com/get-started)\n\nVerify installation:\n```bash\ndocker --version\n```\n\n### 2️⃣ Pull the Ollama Docker Image\n```bash\ndocker pull ollama/ollama\n```\n\n### 3️⃣ Run the Ollama Container\n```bash\ndocker run -d --name ollama-container -p 11434:11434 ollama/ollama\n```\n- `-d` → Run in the background.\n- `--name ollama-container` → Assigns a name.\n- `-p 11434:11434` → Exposes Ollama API.\n\nCheck if the container is running:\n```bash\ndocker ps\n```\n\n### 4️⃣ Pull the Mistral 7B Model\n```bash\ndocker exec -it ollama-container ollama pull mistral\n```\n\n---\n\n## 📡 API Endpoints\n### 1️⃣ Analyze Speech/Text\n- **Endpoint:** `POST /api/analyze`\n- **Description:** Processes user speech or text and returns AI feedback.\n- **Request Body:**\n  ```json\n  {\n    \"text\": \"I goes to school.\"\n  }\n  ```\n- **Response:**\n  ```json\n  {\n    \"correctedText\": \"I go to school.\",\n    \"feedback\": \"Verb conjugation corrected.\"\n  }\n  ```\n\n---\n\n## 🤝 Contributing\nWe welcome contributions! Feel free to open issues and submit pull requests.\n\n---\n\n## 📜 License\nMIT License\n\n---\n\nThis backend is designed to be **lightweight, efficient, and scalable** for real-time AI-powered language learning. 🚀\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinodnextcoder%2Fspeak-english-ai-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvinodnextcoder%2Fspeak-english-ai-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvinodnextcoder%2Fspeak-english-ai-agent/lists"}