bcadkins01 commited on
Commit
313eced
·
verified ·
1 Parent(s): 10d0f50

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -8
app.py CHANGED
@@ -99,16 +99,17 @@ if st.button('Generate Molecules'):
99
  # Tokenize the core SMILES
100
  input_ids = tokenizer(core_smiles, return_tensors='pt').input_ids
101
 
102
- # Generate molecules using the model
103
  output_ids = model.generate(
104
- input_ids=input_ids,
105
- max_length=128,
106
- temperature=creativity,
107
- do_sample=True,
108
- top_k=50,
109
- num_return_sequences=num_molecules,
110
- num_beams = max(num_molecules, 5) # num_beams=1 was taking too long
111
  )
 
112
 
113
  # Decode generated molecule SMILES
114
  generated_smiles = [
 
99
  # Tokenize the core SMILES
100
  input_ids = tokenizer(core_smiles, return_tensors='pt').input_ids
101
 
102
+ # Generate molecules using the model with diverse beam search
103
  output_ids = model.generate(
104
+ input_ids=input_ids,
105
+ max_length=128,
106
+ do_sample=False, # Use deterministic beam search
107
+ num_return_sequences=num_molecules,
108
+ num_beams=max(num_molecules * 2, 5), # Ensure enough beams for diversity
109
+ num_beam_groups=num_molecules, # Equal to num_return_sequences
110
+ diversity_penalty=0.5 # Adjust this value as needed
111
  )
112
+
113
 
114
  # Decode generated molecule SMILES
115
  generated_smiles = [