Skip to content

The aim of this project is to build a proof of concept using the Symfony AI bundle to create a knowledge database of Jira tickets.

Notifications You must be signed in to change notification settings

bsureau/poc-symfony-ai-bundle

Repository files navigation

Poc Symfony AI

The aim of this project is to build a proof of concept using the Symfony AI bundle to create a knowledge database of Jira tickets.

Prerequisites

  • Make
  • Docker
  • PHP (>= 8.3)
  • Composer
  • Symfony CLI
  • an OpenAI API KEY
  • Some AWS S3 credentials

Getting started

1. Create your .env.local file then fill it with desired values

cp .env .env.local

2. Install project dependencies:

composer install

3. Run Chroma database container

make start

4. Index tickets stored on AWS S3 to local Chroma database

make index-tickets

You can pick up your tickets wherever you like. Simply write a new repository that implements the src/Domain/Repository/TicketRepository.php interface.

5. Start Symfony local server

symfony server:start --port=8080 #as 8000 port is already used by chromadb

App will be available at http://127.0.0.1:8080/

You can edit Symfony AI Bundle configuration in config/packages/ai.yaml.

Enjoy !

Usecases workflows

Schema

About

The aim of this project is to build a proof of concept using the Symfony AI bundle to create a knowledge database of Jira tickets.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published