Skip to content

drewsephski/Drew-AI

Repository files navigation

🔭 Talaash

Talaash is a sleek, Next.js-based chat application designed for seamless interaction with multiple large language models (LLMs) via OpenRouter. It provides an elegant and responsive user experience for a variety of use cases. It is not just another AI chat interface — it is a visual experience. Designed with modern aesthetics at its core, Talaash brings a fluid, minimalist, and distraction-free interface to your conversations with AI.

By combining clean design with the power of OpenRouter’s extensive model offerings, Talaash serves as a versatile platform for both end-users and developers seeking to integrate or extend LLM capabilities.

Screenshot 2025-07-24 170551

Getting Started

  1. Clone the repository.
git clone https://github.com/imrofayel/Talaash-Chat.git

cd Talaash-Chat
  1. Install dependencies using your preferred package manager (🟡 pnpm is recommended).
pnpm install
  1. Configure Environment Variables
OPEN_BASE_URL=https://openrouter.ai/api/v1

OPENAI_API_KEY=<your-openrouter-api-key>

ℹ️ You can obtain an API key by signing up at OpenRouter.

  1. Run the development server.
pnpm dev
  1. Deploy on Vercel

Deploy with Vercel

🔥 Project Structure

/app              # App router layout and route segments (Next.js App Router)

/components       # Reusable UI components (chat interface, buttons, layout blocks, etc.)

/hooks            # Custom React hooks for local state and side effects

/lib              # Utility functions

/store            # Global state management (e.g., current model)

/types            # TypeScript interfaces and type declarations

/public           # Static assets (icons, logos, fonts, etc.)

/styles           # Tailwind CSS configuration and global styles

/.vscode          # Workspace-specific VS Code settings

/.husky           # Git hooks (e.g., pre-commit checks)

👥 Contributing

We welcome and encourage community contributions. Whether it is a bug fix, feature enhancement, UI refinement, or performance optimization — your input is valuable.

How to Contribute?

  1. Fork the repository.

  2. Create a new feature branch:

    git checkout -b feature/your-feature-name
  3. Make your changes and commit:

    git commit -m "feat:add-your-feature-description"
  4. Push to your fork:

    git push origin feature/your-feature-name
  5. Open a pull request with a clear explanation of your changes.

⁉️ Frequently Asked Questions (FAQ)

Q1: Can I use paid models like Claude Pro or GPT-4 with Talaash?

Yes, Talaash allows you to use any model supported by OpenRouter, including paid ones such as Claude (Anthropic) or OpenAI's GPT-4. To do so, simply use your own OpenRouter API Key. The app provides a filter to show only free models by default, but this can be disabled to access all available models.

Q2: Is this project free?

Yes, Talaash is open source under the MIT license. You are free to use, modify, and extend it as per your needs. If you build something cool based on Talaash, let us know — we'd love to see it! 💫

Q3: Do I need to host my own backend to use Talaash?

No. Talaash is frontend-only and communicates directly with OpenRouter’s hosted API. However, you can modify the code to point to your own proxy or LLM gateway if needed.

:octocat: License

This project is licensed under the MIT License.

💚 Maintainers

Developed and maintained by Naveed Azhar and the open source community.

About

my personal AI clone

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors