mirror of
https://github.com/lightbroker/llmsecops-research.git
synced 2026-07-06 04:57:50 +02:00
remove unused files, imports
This commit is contained in:
@@ -1,26 +0,0 @@
|
||||
import logging
|
||||
from flask import Flask, jsonify, request
|
||||
from waitress import serve
|
||||
from src.llm.llm import Phi3LanguageModel
|
||||
from src.llm.llm_rag import Phi3LanguageModelWithRag
|
||||
|
||||
app = Flask(__name__)
|
||||
|
||||
@app.route('/', methods=['GET'])
|
||||
def health_check():
|
||||
return f"Server is running\n", 200
|
||||
|
||||
@app.route('/api/conversations', methods=['POST'])
|
||||
def get_llm_response():
|
||||
prompt = request.json['prompt']
|
||||
service = Phi3LanguageModel()
|
||||
response = service.invoke(user_input=prompt)
|
||||
return jsonify({'response': response}), 201
|
||||
|
||||
if __name__ == '__main__':
|
||||
logger = logging.Logger(name='Flask API', level=logging.DEBUG)
|
||||
print('test')
|
||||
logger.debug('running...')
|
||||
|
||||
# TODO set up port # as env var
|
||||
serve(app, host='0.0.0.0', port=9999)
|
||||
@@ -1,5 +1,4 @@
|
||||
import json
|
||||
import time
|
||||
import traceback
|
||||
|
||||
|
||||
|
||||
+25
-25
@@ -1,35 +1,35 @@
|
||||
"""
|
||||
Usage:
|
||||
$ uvicorn src.api.http_api:app --host 0.0.0.0 --port 9999
|
||||
"""
|
||||
# """
|
||||
# Usage:
|
||||
# $ uvicorn src.api.http_api:app --host 0.0.0.0 --port 9999
|
||||
# """
|
||||
|
||||
from fastapi import FastAPI
|
||||
from pathlib import Path
|
||||
from pydantic import BaseModel
|
||||
from src.llm.llm import Phi3LanguageModel
|
||||
# from fastapi import FastAPI
|
||||
# from pathlib import Path
|
||||
# from pydantic import BaseModel
|
||||
# from src.llm.llm import Phi3LanguageModel
|
||||
|
||||
|
||||
STATIC_PATH = Path(__file__).parent.absolute() / 'static'
|
||||
# STATIC_PATH = Path(__file__).parent.absolute() / 'static'
|
||||
|
||||
app = FastAPI(
|
||||
title='Phi-3 Language Model API',
|
||||
description='HTTP API for interacting with Phi-3 Mini 4K language model'
|
||||
)
|
||||
# app = FastAPI(
|
||||
# title='Phi-3 Language Model API',
|
||||
# description='HTTP API for interacting with Phi-3 Mini 4K language model'
|
||||
# )
|
||||
|
||||
class LanguageModelPrompt(BaseModel):
|
||||
prompt: str
|
||||
# class LanguageModelPrompt(BaseModel):
|
||||
# prompt: str
|
||||
|
||||
class LanguageModelResponse(BaseModel):
|
||||
response: str
|
||||
# class LanguageModelResponse(BaseModel):
|
||||
# response: str
|
||||
|
||||
|
||||
@app.get('/', response_model=str)
|
||||
async def health_check():
|
||||
return 'success'
|
||||
# @app.get('/', response_model=str)
|
||||
# async def health_check():
|
||||
# return 'success'
|
||||
|
||||
|
||||
@app.post('/api/conversations', response_model=LanguageModelResponse)
|
||||
async def get_llm_conversation_response(request: LanguageModelPrompt):
|
||||
service = Phi3LanguageModel()
|
||||
response = service.invoke(user_input=request.prompt)
|
||||
return LanguageModelResponse(response=response)
|
||||
# @app.post('/api/conversations', response_model=LanguageModelResponse)
|
||||
# async def get_llm_conversation_response(request: LanguageModelPrompt):
|
||||
# service = Phi3LanguageModel()
|
||||
# response = service.invoke(user_input=request.prompt)
|
||||
# return LanguageModelResponse(response=response)
|
||||
|
||||
@@ -5,16 +5,10 @@ RAG implementation with local Phi-3-mini-4k-instruct-onnx and embeddings
|
||||
import logging
|
||||
import os
|
||||
import sys
|
||||
from typing import List
|
||||
|
||||
# LangChain imports
|
||||
from langchain_huggingface import HuggingFacePipeline
|
||||
from langchain_huggingface import HuggingFaceEmbeddings
|
||||
from langchain.text_splitter import RecursiveCharacterTextSplitter
|
||||
from langchain_community.vectorstores import FAISS
|
||||
from langchain.chains import LLMChain
|
||||
from langchain.prompts import PromptTemplate
|
||||
from langchain.schema import Document
|
||||
from langchain_core.output_parsers import StrOutputParser
|
||||
from langchain_core.runnables import RunnablePassthrough
|
||||
|
||||
|
||||
Reference in New Issue
Block a user