An open API service indexing awesome lists of open source software.

https://github.com/berserker95/angular-gemini-chatbot

Angular Gemini Chatbot is an Angular-based application that integrates with Google Gemini to provide an intelligent search experience.
https://github.com/berserker95/angular-gemini-chatbot

ai-search angular chatbot css front-end google google-gemini google-gemini-ai google-gemini-pro javascript primeng search-bar typescript

Last synced: 3 months ago
JSON representation

Angular Gemini Chatbot is an Angular-based application that integrates with Google Gemini to provide an intelligent search experience.

Awesome Lists containing this project

README

          

# ๐ŸŒ AngularGeminiChatbot

> **An Angular application integrated with Google Gemini for intelligent search functionality.**

This project was generated with [Angular CLI](https://github.com/angular/angular-cli) version 18.2.2.

---

## ๐Ÿš€ Getting Started

### Prerequisites

To use the application, you need a Google Gemini API key. Follow the instructions in the [Google Gemini API documentation](https://ai.google.dev/gemini-api/docs/api-key?hl=it) to obtain an API key.

Add the API key to your environment file:

```typescript
// environment.ts
export const environment = {
production: false,
API_KEY: 'YOUR_API_KEY_HERE'
};
```

### Development Server

Run the following command to start a local development server:

```bash
ng serve
```

Navigate to [http://localhost:4200](http://localhost:4200/). The app will automatically reload if any source files change.

---

## ๐Ÿ“ฆ Code Scaffolding

Easily generate new components, directives, services, and more with Angular CLI:

```bash
ng generate component component-name
```

Or try any of the following:

```bash
ng generate directive|pipe|service|class|guard|interface|enum|module
```

---

## ๐Ÿ› ๏ธ Build

To build the project, run:

```bash
ng build
```

The build artifacts will be stored in the `dist/` directory.

---

## ๐Ÿงช Running Tests

### Unit Tests

Run unit tests with [Karma](https://karma-runner.github.io):

```bash
ng test
```

### End-to-End Tests

Run end-to-end tests with a testing platform of your choice:

```bash
ng e2e
```

> **Note**: To use this command, add a package that implements end-to-end testing capabilities.

---

## ๐Ÿ“š Further Help

For more information on the Angular CLI, use:

```bash
ng help
```

Or visit the [Angular CLI Overview and Command Reference](https://angular.dev/tools/cli).

---

## ๐ŸŒŸ Key Features

- **Angular Integration**: Powered by the Angular framework.
- **Google Gemini Integration**: Utilizes Google Gemini for intelligent search functionality.
- **Responsive Search Bar**: Adaptive design, suitable for different devices.
- **Efficient Development Workflow**: Fast reloads with `ng serve` and straightforward code generation.

---

Feel free to contribute, report issues, or suggest new features to improve this project!