Commit 41a7474d authored by Dimitrios Gogos's avatar Dimitrios Gogos
Browse files

Merge branch 'fix/dependencies' into 'develop'

edited requirements

See merge request !5
parents c3a00401 5276ec9d
Loading
Loading
Loading
Loading
Loading
+7 −14
Changes for .gitlab-ci.yml: 7 added lines, 14 removed lines.
Original line number Diff line number Diff line
@@ -4,9 +4,10 @@ default:
    paths:
      - .cache/pip
  before_script:
    - pip install -r "$CI_PROJECT_DIR/mcp_module/requirements.txt"
    - pip install -r "$CI_PROJECT_DIR/ai_agent/requirements.txt"
    - pip install mypy pytest ruff import-linter
    - cd "$CI_PROJECT_DIR"
    - python -m pip install -r mcp_module/requirements.txt -r ai_agent/requirements.txt
    - python -m pip install mypy pytest ruff import-linter
    - python -m pip check
    - export PYTHONPATH="$CI_PROJECT_DIR:$PYTHONPATH"

stages:
@@ -27,18 +28,15 @@ include:

sast:
  stage: test
  before_script: []

type:
  stage: type
  tags:
    - docker
  script:
    - mypy $SOURCE_DIRS

architecture:
  stage: architecture
  tags:
    - docker
  script:
    - |
      if [ -f "$CI_PROJECT_DIR/.importlinter" ] || \
@@ -52,22 +50,16 @@ architecture:

lint:
  stage: lint
  tags:
    - docker
  script:
    - ruff check $SOURCE_DIRS $TEST_DIRS

format:
  stage: format
  tags:
    - docker
  script:
    - ruff format --check $SOURCE_DIRS $TEST_DIRS

test:
  stage: test
  tags:
    - docker
  script:
    - pytest

@@ -75,7 +67,8 @@ test:
  tags:
    - shell
  before_script:
    - docker login -u "$CI_REGISTRY_USER" -p "$CI_REGISTRY_PASSWORD" "$CI_REGISTRY"
    - docker info
    - echo "$CI_REGISTRY_PASSWORD" | docker login --username "$CI_REGISTRY_USER" --password-stdin "$CI_REGISTRY"
    - |
      if [ -n "$CI_COMMIT_TAG" ]; then
        export IMAGE_TAG="$CI_COMMIT_TAG"
+1 −1
Changes for ai_agent/README.md: 1 added line, 1 removed line.
Original line number Diff line number Diff line
@@ -35,7 +35,7 @@ MCP_SERVER_URL=http://127.0.0.1:8004/mcp

# --- Groq ---
GROQ_API_KEY=your_groq_api_key_here
GROQ_MODEL_NAME=qwen/qwen3-32b
GROQ_MODEL_NAME=qwen/qwen3.8-27b

# --- Optional short-term memory (Redis) ---
REDIS_URL=redis://127.0.0.1:6379/0
+4 −3
Changes for ai_agent/app.py: 4 added lines, 3 removed lines.
Original line number Diff line number Diff line
import os
import logging
from dotenv import load_dotenv
import os

import uvicorn
from dotenv import load_dotenv
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware

from ai_agent.routes.groq import router as groq_router
from ai_agent.routes.debug import router as debug_router
from ai_agent.routes.groq import router as groq_router

load_dotenv()

+1 −0
Changes for ai_agent/requirements.txt: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
langchain_groq==1.1.3
mcp_use==1.7.0
mcp>=1.24,<2
objgraph==3.6.2
python-dotenv==1.2.1
fastapi==0.129.0
+1 −0
Changes for ai_agent/routes/debug.py: 1 added line, 0 removed lines.
Original line number Diff line number Diff line
import io
import sys

import objgraph  # type: ignore[import-untyped]
from fastapi import APIRouter
from fastapi.responses import PlainTextResponse
Loading