Rsr2425 commited on
Commit
c1a68be
·
1 Parent(s): 82a3bbe

Tweak nginx config

Browse files
Dockerfile CHANGED
@@ -31,6 +31,11 @@ ENV PATH="/app/.venv/bin:/root/.local/bin:/root/.uv/venv/bin:${PATH}"
31
 
32
  EXPOSE 80 8000
33
 
 
 
 
 
 
34
  COPY start.sh /start.sh
35
  RUN chmod +x /start.sh
36
 
 
31
 
32
  EXPOSE 80 8000
33
 
34
+ # Set up nginx confgi
35
+ RUN mkdir -p /var/lib/nginx/body /var/cache/nginx
36
+ RUN chmod -R 777 /var/lib/nginx /var/cache/nginx
37
+ RUN chmod -R 755 /app/.venv
38
+
39
  COPY start.sh /start.sh
40
  RUN chmod +x /start.sh
41
 
backend/app/problem_generator.py CHANGED
@@ -1,5 +1,13 @@
1
  from typing import List
2
 
 
 
 
 
 
 
 
 
3
  class ProblemGenerator:
4
  def generate_problems(self, query: str) -> List[str]:
5
  """
 
1
  from typing import List
2
 
3
+ # from backend.app.vectorstore import get_vector_db
4
+ from langchain.agents import AgentExecutor, create_openai_functions_agent
5
+ from langchain_core.messages import AIMessage, BaseMessage, HumanMessage
6
+ from langchain_core.prompts import ChatPromptTemplate, MessagesPlaceholder
7
+ from langchain.output_parsers.openai_functions import JsonOutputFunctionsParser
8
+ from langchain_openai import ChatOpenAI
9
+
10
+
11
  class ProblemGenerator:
12
  def generate_problems(self, query: str) -> List[str]:
13
  """
frontend/nginx.conf CHANGED
@@ -1,7 +1,11 @@
 
 
1
  server {
2
  listen 80;
3
  server_name localhost;
4
 
 
 
5
  location / {
6
  root /usr/share/nginx/html;
7
  try_files $uri $uri/ /index.html;
 
1
+ user nginx;
2
+
3
  server {
4
  listen 80;
5
  server_name localhost;
6
 
7
+ client_max_body_size 100M;
8
+
9
  location / {
10
  root /usr/share/nginx/html;
11
  try_files $uri $uri/ /index.html;
pyproject.toml CHANGED
@@ -11,7 +11,7 @@ dependencies = [
11
  "pypdf2>=3.0.1",
12
  "websockets>=14.2",
13
  "fastapi>=0.110.0",
14
- "uvicorn>=0.27.1",
15
  "pytest>=8.0.0",
16
  "httpx>=0.26.0",
17
  "langchain>=0.3.15",
 
11
  "pypdf2>=3.0.1",
12
  "websockets>=14.2",
13
  "fastapi>=0.110.0",
14
+ "uvicorn>=0.34.0",
15
  "pytest>=8.0.0",
16
  "httpx>=0.26.0",
17
  "langchain>=0.3.15",
start.sh CHANGED
@@ -1,4 +1,10 @@
1
  #!/bin/bash
 
 
 
 
 
 
2
  # Start nginx
3
  nginx
4
 
 
1
  #!/bin/bash
2
+
3
+ # Load environment variables from .env
4
+ set -a
5
+ source .env
6
+ set +a
7
+
8
  # Start nginx
9
  nginx
10