WhotookNima commited on
Commit
efc9c3e
·
verified ·
1 Parent(s): a2612b7

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -7
app.py CHANGED
@@ -2,18 +2,19 @@ from fastapi import FastAPI
2
  from transformers import AutoTokenizer, AutoModelForCausalLM
3
  import torch
4
 
5
- # Skapa FastAPI-instans
6
  app = FastAPI()
7
 
8
- # Ladda GPT-SW3-126M
9
  model_name = "AI-Sweden-Models/gpt-sw3-126m"
10
- tokenizer = AutoTokenizer.from_pretrained(model_name)
11
- model = AutoModelForCausalLM.from_pretrained(model_name)
 
 
 
 
12
 
13
- # Endpoint för att parsa aritmetiska prompts
14
  @app.post("/parse")
15
  async def parse_arithmetic_prompt(prompt: str):
16
- if not prompt or len(prompt) > 100: # Begränsa promptlängd
17
  return {"error": "Ogiltig eller för lång prompt"}
18
  try:
19
  messages = [
@@ -28,7 +29,6 @@ async def parse_arithmetic_prompt(prompt: str):
28
  except Exception as e:
29
  return {"error": f"Fel vid parsning: {str(e)}"}
30
 
31
- # Hälsosida för att verifiera att Space körs
32
  @app.get("/")
33
  async def root():
34
  return {"message": "Arithmetic Parser API is running!"}
 
2
  from transformers import AutoTokenizer, AutoModelForCausalLM
3
  import torch
4
 
 
5
  app = FastAPI()
6
 
 
7
  model_name = "AI-Sweden-Models/gpt-sw3-126m"
8
+ try:
9
+ tokenizer = AutoTokenizer.from_pretrained(model_name)
10
+ model = AutoModelForCausalLM.from_pretrained(model_name)
11
+ except Exception as e:
12
+ print(f"Error loading model: {str(e)}")
13
+ raise e
14
 
 
15
  @app.post("/parse")
16
  async def parse_arithmetic_prompt(prompt: str):
17
+ if not prompt or len(prompt) > 100:
18
  return {"error": "Ogiltig eller för lång prompt"}
19
  try:
20
  messages = [
 
29
  except Exception as e:
30
  return {"error": f"Fel vid parsning: {str(e)}"}
31
 
 
32
  @app.get("/")
33
  async def root():
34
  return {"message": "Arithmetic Parser API is running!"}