diff options
| author | chen42 | 2026-03-25 16:48:59 -0500 |
|---|---|---|
| committer | chen42 | 2026-03-25 16:48:59 -0500 |
| commit | bc84bbc6bec82f4cddbba4e84e855965bea267a2 (patch) | |
| tree | b6395b2b1b6f913c6ca8245c4fed70890b041d9a /server.py | |
| parent | 7188b5600c761b9bc609e9f680842a15e6155abf (diff) | |
| download | genecup-bc84bbc6bec82f4cddbba4e84e855965bea267a2.tar.gz | |
update requirements
Diffstat (limited to 'server.py')
| -rwxr-xr-x | server.py | 19 |
1 files changed, 15 insertions, 4 deletions
diff --git a/server.py b/server.py index 19d7486..d9b4ef3 100755 --- a/server.py +++ b/server.py @@ -34,6 +34,17 @@ from datetime import datetime # Gemini API related imports import google.generativeai as genai +# Removed TensorFlow and Keras related imports +# import tensorflow +# import tensorflow.keras +# from nltk.corpus import stopwords # Removed +# from nltk.stem.porter import PorterStemmer # Removed +# from tensorflow.keras import backend as K # Removed +# from tensorflow.keras import metrics, optimizers # Removed +# from tensorflow.keras.layers import * # Removed (Dense, Embedding, Flatten, Conv1D, MaxPooling1D) +# from tensorflow.keras.models import Model, Sequential # Removed +# from tensorflow.keras.preprocessing.sequence import pad_sequences # Removed +# from tensorflow.keras.preprocessing.text import Tokenizer # Removed import re import ast from more_functions import * @@ -124,7 +135,7 @@ def classify_stress_with_gemini(sentence_text): return "error_no_prompt_template" try: - model_gemini = genai.GenerativeModel('gemini-3-flash-preview') + model_gemini = genai.GenerativeModel('gemini-2.5-pro') # Append the new sentence and the final instruction to the prompt template # This is safer than .format() when the template contains its own curly braces. @@ -155,7 +166,7 @@ def classify_stress_with_gemini(sentence_text): return "error_no_api_key" try: - model_gemini = genai.GenerativeModel('gemini-3-flash-preview') + model_gemini = genai.GenerativeModel('gemini-2.5-pro') prompt = f"""Classify the following sentence based on whether it describes 'systemic stress' or 'cellular stress'. Please return ONLY the word 'systemic' if it describes systemic stress, or ONLY the word 'cellular' if it describes cellular stress. Do not add any other explanation or punctuation. @@ -1585,7 +1596,7 @@ Here are the sentences to classify: {sentences_to_classify_str} """ # Call the API - model_gemini = genai.GenerativeModel('gemini-3-flash-preview') + model_gemini = genai.GenerativeModel('gemini-2.5-pro') response = model_gemini.generate_content(batched_prompt) # Step 3: Parse the JSON response @@ -2039,4 +2050,4 @@ def top150genes(): if __name__ == '__main__': # For production, consider using a more robust web server like Gunicorn or Waitress - app.run(debug=True, host='0.0.0.0', port=4200) # Changed to 0.0.0.0 for accessibility if needed + app.run(debug=True, host='0.0.0.0', port=4200) # Changed to 0.0.0.0 for accessibility if needed \ No newline at end of file |
