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.
- Host: GitHub
- URL: https://github.com/berserker95/angular-gemini-chatbot
- Owner: berserker95
- License: mit
- Created: 2024-09-30T19:22:58.000Z (over 1 year ago)
- Default Branch: master
- Last Pushed: 2024-11-04T21:04:23.000Z (over 1 year ago)
- Last Synced: 2024-11-04T21:34:22.242Z (over 1 year ago)
- Topics: ai-search, angular, chatbot, css, front-end, google, google-gemini, google-gemini-ai, google-gemini-pro, javascript, primeng, search-bar, typescript
- Language: TypeScript
- Homepage:
- Size: 334 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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!