Spaces:
Sleeping
Sleeping
Update main.py
Browse files
main.py
CHANGED
|
@@ -32,6 +32,7 @@ root_path = os.getenv("HF_SPACE_ROOT_PATH", "")
|
|
| 32 |
class UserProfile(BaseModel):
|
| 33 |
skills: List[str] = Field(..., example=["python", "data analysis"])
|
| 34 |
sectors: List[str] = Field(..., example=["machine learning", "web development"])
|
|
|
|
| 35 |
|
| 36 |
class SearchQuery(BaseModel):
|
| 37 |
query: str = Field(..., example="marketing internship in mumbai")
|
|
@@ -181,12 +182,12 @@ def get_profile_recommendations(profile: UserProfile):
|
|
| 181 |
if chroma_collection is None or encoder is None:
|
| 182 |
raise HTTPException(status_code=503, detail="Server is not ready.")
|
| 183 |
|
| 184 |
-
query_text = f"Skills: {', '.join(profile.skills)}. Sectors: {', '.join(profile.sectors)}"
|
| 185 |
query_embedding = encoder.encode([query_text])[0].tolist()
|
| 186 |
|
| 187 |
results = chroma_collection.query(
|
| 188 |
query_embeddings=[query_embedding],
|
| 189 |
-
n_results=random.randint(
|
| 190 |
)
|
| 191 |
|
| 192 |
recommendations = []
|
|
|
|
| 32 |
class UserProfile(BaseModel):
|
| 33 |
skills: List[str] = Field(..., example=["python", "data analysis"])
|
| 34 |
sectors: List[str] = Field(..., example=["machine learning", "web development"])
|
| 35 |
+
internshipType: str = Field(..., example="Bengaluru")
|
| 36 |
|
| 37 |
class SearchQuery(BaseModel):
|
| 38 |
query: str = Field(..., example="marketing internship in mumbai")
|
|
|
|
| 182 |
if chroma_collection is None or encoder is None:
|
| 183 |
raise HTTPException(status_code=503, detail="Server is not ready.")
|
| 184 |
|
| 185 |
+
query_text = f"Skills: {', '.join(profile.skills)}. Sectors: {', '.join(profile.sectors)}. internshipType: {profile.location}"
|
| 186 |
query_embedding = encoder.encode([query_text])[0].tolist()
|
| 187 |
|
| 188 |
results = chroma_collection.query(
|
| 189 |
query_embeddings=[query_embedding],
|
| 190 |
+
n_results=random.randint(5, 7) # Get 5 to 7 results
|
| 191 |
)
|
| 192 |
|
| 193 |
recommendations = []
|