Spaces:
Runtime error
Runtime error
File size: 6,577 Bytes
303cba9 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 |
---
title: Jira Ai Assistant
emoji: 📚
colorFrom: indigo
colorTo: pink
sdk: gradio
sdk_version: 5.19.0
app_file: app.py
pinned: false
---
# Jira AI Assistant
Додаток на основі Gradio для аналізу даних Jira з використанням AI.
## Опис
Jira AI Assistant - це інструмент для аналізу даних Jira, який дозволяє:
- Завантажувати дані з CSV-файлів або напряму через Jira API
- Генерувати статистику та візуалізації
- Аналізувати дані за допомогою AI (OpenAI, Google Gemini)
- Створювати звіти у різних форматах (Markdown, HTML, PDF)
- Відправляти повідомлення у Slack
## Встановлення
1. Клонуйте репозиторій:
```bash
git clone https://github.com/your-username/jira-ai-assistant.git
cd jira-ai-assistant
```
2. Встановіть залежності:
```bash
pip install -r requirements.txt
```
3. Створіть файл `.env` у корені проекту та додайте необхідні змінні середовища:
```
JIRA_URL=https://your-company.atlassian.net
JIRA_USERNAME=your-email@example.com
JIRA_API_TOKEN=your-api-token
OPENAI_API_KEY=your-openai-api-key
GEMINI_API_KEY=your-gemini-api-key
SLACK_BOT_TOKEN=your-slack-bot-token
```
## Використання
### Запуск додатку
```bash
python app.py
```
Додаток буде доступний за адресою: http://127.0.0.1:7860
### Отримання даних
Існує два способи отримання даних для аналізу:
1. **Завантаження CSV-файлу**: На вкладці "CSV Аналіз" завантажте CSV-файл з експортованими даними Jira.
2. **Використання Jira API**: На вкладці "Jira API" введіть URL Jira сервера, ім'я користувача та API токен, потім вкажіть ключ проекту та опціонально ID дошки.
### Аналіз даних
Після завантаження даних:
1. Налаштуйте параметри аналізу (кількість днів неактивності тощо).
2. За бажанням, додайте AI аналіз, вказавши API ключ OpenAI або Google Gemini.
3. Натисніть кнопку "Аналізувати" для виконання аналізу.
### Збереження звіту
Після аналізу ви можете зберегти результати:
1. Виберіть формат звіту (Markdown, HTML, PDF).
2. За бажанням, додайте візуалізації у звіт.
3. Натисніть кнопку "Зберегти звіт" для збереження результатів.
## Розширені можливості
### Інтеграція з Slack
Ви можете надсилати звіти у Slack:
1. На вкладці "Інтеграції" введіть назву каналу та текст повідомлення.
2. Виберіть звіт для прикріплення (опціонально).
3. Натисніть кнопку "Надіслати у Slack" для відправлення повідомлення.
### AI Асистенти
На вкладці "AI Асистенти" ви можете:
1. Задавати питання щодо завантажених даних Jira.
2. Отримувати відповіді та рекомендації від AI.
3. Використовувати AI агентів для різних задач.
## Структура проекту
```
jira-ai-assistant/
├── app.py # Головний файл додатку
├── config.py # Конфігурація додатку
├── requirements.txt # Залежності
├── README.md # Цей файл
├── assets/ # Статичні ресурси
├── data/ # Директорія для зберігання даних
├── reports/ # Директорія для зберігання звітів
├── temp/ # Тимчасові файли
├── logs/ # Логи додатку
└── modules/ # Модулі додатку
├── core/ # Ядро додатку
├── data_import/ # Модуль імпорту даних
├── data_analysis/ # Модуль аналізу даних
├── ai_analysis/ # Модуль AI аналізу
├── reporting/ # Модуль звітування
├── integrations/ # Модуль інтеграцій
└── rag/ # Модуль RAG
```
## Отримання API ключів
### Jira API Token
1. Увійдіть в [Atlassian Account](https://id.atlassian.com/manage-profile/security/api-tokens)
2. Натисніть "Create API token"
3. Дайте назву API токену та скопіюйте його
### OpenAI API Key
1. Увійдіть в [OpenAI Dashboard](https://platform.openai.com/account/api-keys)
2. Натисніть "Create new secret key"
3. Скопіюйте створений ключ
### Google Gemini API Key
1. Перейдіть на [Google AI Studio](https://makersuite.google.com/app/apikey)
2. Створіть новий API ключ
3. Скопіюйте створений ключ
### Slack Bot Token
1. Перейдіть на [Slack API](https://api.slack.com/apps)
2. Створіть новий додаток
3. Додайте OAuth scopes: chat:write, files:write
4. Встановіть додаток у ваш робочий простір
5. Скопіюйте Bot User OAuth Token
## Внесення змін
Якщо ви хочете розширити функціонал додатку, ви можете:
1. Додати новий модуль у директорію `modules/`
2. Оновити головний файл `app.py` для включення нового функціоналу
3. Оновити файл `requirements.txt`, якщо потрібні нові залежності
## Ліцензія
Цей проект поширюється під ліцензією MIT. |