luanpoppe commited on
Commit
f22dc64
·
1 Parent(s): 408e821

refactor: removendo códigos de testes

Browse files
endpoint_teste/models.py DELETED
@@ -1,8 +0,0 @@
1
- from django.db import models
2
-
3
- # Create your models here.
4
- class EndpointTesteModel(models.Model):
5
- teste = models.CharField(blank=False, max_length=300)
6
-
7
- def __str__(self):
8
- return self.teste
 
 
 
 
 
 
 
 
 
{endpoint_teste → pdfs}/__init__.py RENAMED
File without changes
{endpoint_teste → pdfs}/admin.py RENAMED
@@ -1,7 +1,7 @@
1
  from django.contrib import admin
2
 
3
- from endpoint_teste.models import EndpointTesteModel
4
 
5
  # Register your models here.
6
 
7
- admin.site.register(EndpointTesteModel)
 
1
  from django.contrib import admin
2
 
3
+ # from pdfs.models import PDFsModel
4
 
5
  # Register your models here.
6
 
7
+ # admin.site.register(PDFsModel)
{endpoint_teste → pdfs}/apps.py RENAMED
@@ -1,6 +1,6 @@
1
  from django.apps import AppConfig
2
 
3
 
4
- class EndpointTesteConfig(AppConfig):
5
  default_auto_field = "django.db.models.BigAutoField"
6
- name = "endpoint_teste"
 
1
  from django.apps import AppConfig
2
 
3
 
4
+ class PdfsConfig(AppConfig):
5
  default_auto_field = "django.db.models.BigAutoField"
6
+ name = "pdfs"
{endpoint_teste → pdfs}/migrations/0001_initial.py RENAMED
File without changes
pdfs/migrations/0002_delete_endpointtestemodel.py ADDED
@@ -0,0 +1,16 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ # Generated by Django 4.1 on 2024-11-16 00:46
2
+
3
+ from django.db import migrations
4
+
5
+
6
+ class Migration(migrations.Migration):
7
+
8
+ dependencies = [
9
+ ('pdfs', '0001_initial'),
10
+ ]
11
+
12
+ operations = [
13
+ migrations.DeleteModel(
14
+ name='EndpointTesteModel',
15
+ ),
16
+ ]
{endpoint_teste → pdfs}/migrations/__init__.py RENAMED
File without changes
pdfs/models.py ADDED
@@ -0,0 +1,4 @@
 
 
 
 
 
1
+ from django.db import models
2
+
3
+ # Create your models here.
4
+ # class PDFsModel(models.Model):
{endpoint_teste → pdfs}/serializer.py RENAMED
@@ -1,20 +1,6 @@
1
  from rest_framework import serializers
2
 
3
- from endpoint_teste.models import EndpointTesteModel
4
-
5
- class EndpointTesteSerializer(serializers.ModelSerializer):
6
- class Meta:
7
- model = EndpointTesteModel
8
- fields = "__all__"
9
-
10
- class TesteSerializer(serializers.Serializer):
11
- history_chat = serializers.ListField(read_only=True, required=False)
12
- system_prompt = serializers.CharField(required=True)
13
- user_message = serializers.CharField(required=True)
14
- pdf_url = serializers.CharField(required=False)
15
-
16
  class PDFUploadSerializer(serializers.Serializer):
17
- # file = serializers.FileField()
18
  files = serializers.ListField(child=serializers.FileField(), required=True)
19
  system_prompt = serializers.CharField(required=True)
20
  user_message = serializers.CharField(required=True)
 
1
  from rest_framework import serializers
2
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
  class PDFUploadSerializer(serializers.Serializer):
 
4
  files = serializers.ListField(child=serializers.FileField(), required=True)
5
  system_prompt = serializers.CharField(required=True)
6
  user_message = serializers.CharField(required=True)
{endpoint_teste → pdfs}/tests.py RENAMED
File without changes
{endpoint_teste → pdfs}/views.py RENAMED
@@ -1,8 +1,5 @@
1
  import tempfile, os
2
- from rest_framework import viewsets, filters
3
- from django_filters.rest_framework import DjangoFilterBackend
4
- from endpoint_teste.models import EndpointTesteModel
5
- from endpoint_teste.serializer import EndpointTesteSerializer, PDFUploadSerializer
6
  from setup.environment import default_model
7
  from drf_spectacular.utils import extend_schema
8
 
@@ -11,52 +8,6 @@ from rest_framework.parsers import MultiPartParser
11
  from rest_framework.response import Response
12
 
13
  from _utils.main import get_llm_answer
14
- from .serializer import TesteSerializer
15
- from langchain_huggingface import HuggingFaceEndpoint
16
-
17
- class EndpointTesteViewSet(viewsets.ModelViewSet):
18
- """Mostrará todas as tarefas"""
19
- queryset = EndpointTesteModel.objects.order_by("id").all()
20
- serializer_class = EndpointTesteSerializer
21
- filter_backends = [DjangoFilterBackend, filters.SearchFilter]
22
- search_fields = ["id"]
23
-
24
- @api_view(["GET", "POST"])
25
- def getTeste(request):
26
- if request.method == "POST":
27
- serializer = TesteSerializer(data=request.data)
28
- if serializer.is_valid(raise_exception=True):
29
- data = request.data
30
- pdf_url = None
31
- if data["pdf_url"]:
32
- pdf_url = data["pdf_url"]
33
- resposta_llm = get_llm_answer(data["system_prompt"], data["user_message"], pdf_url)
34
- return Response({
35
- "Resposta": resposta_llm
36
- })
37
- if request.method == "GET":
38
- # hugging_face_token = os.environ.get("hugging_face_token")
39
- # API_URL = "https://api-inference.huggingface.co/models/meta-llama/Meta-Llama-3-8B"
40
- # headers = {"Authorization": "Bearer " + hugging_face_token}
41
- # def query(payload):
42
- # response = requests.post(API_URL, headers=headers, json=payload)
43
- # return response.json()
44
-
45
- # output = query({
46
- # "inputs": "Can you please let us know more details about your something I don't know",
47
- # })
48
- # print('output: ', output)
49
- # print('output: ', dir(output))
50
- llm = HuggingFaceEndpoint(
51
- repo_id="meta-llama/Meta-Llama-3-8B-Instruct",
52
- task="text-generation",
53
- max_new_tokens=100,
54
- do_sample=False,
55
- huggingfacehub_api_token = os.environ.get("HUGGINGFACEHUB_API_TOKEN")
56
- )
57
- result = llm.invoke("Hugging Face is")
58
- print('result: ', result)
59
- return Response(result)
60
 
61
  @extend_schema(
62
  request=PDFUploadSerializer,
 
1
  import tempfile, os
2
+ from pdfs.serializer import PDFUploadSerializer
 
 
 
3
  from setup.environment import default_model
4
  from drf_spectacular.utils import extend_schema
5
 
 
8
  from rest_framework.response import Response
9
 
10
  from _utils.main import get_llm_answer
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
11
 
12
  @extend_schema(
13
  request=PDFUploadSerializer,
setup/settings.py CHANGED
@@ -47,7 +47,7 @@ INSTALLED_APPS = [
47
  "rest_framework",
48
  "django_filters",
49
  "corsheaders",
50
- "endpoint_teste",
51
  "drf_spectacular",
52
  "resumos",
53
  "modelos_usuarios"
@@ -160,9 +160,6 @@ CORS_ORIGIN_WHITELIST = [
160
  "http://localhost",
161
  "https://luanpoppe-projeto-y-teste-01.hf.space",
162
  "https://*"
163
- # "http://localhost:5000",
164
- # "https://luan-pessoal.vercel.app",
165
- # "http://localhost:5173",
166
  ]
167
 
168
  REST_FRAMEWORK = {
 
47
  "rest_framework",
48
  "django_filters",
49
  "corsheaders",
50
+ "pdfs",
51
  "drf_spectacular",
52
  "resumos",
53
  "modelos_usuarios"
 
160
  "http://localhost",
161
  "https://luanpoppe-projeto-y-teste-01.hf.space",
162
  "https://*"
 
 
 
163
  ]
164
 
165
  REST_FRAMEWORK = {
setup/urls.py CHANGED
@@ -4,7 +4,7 @@ from rest_framework import routers
4
  from drf_spectacular.views import SpectacularSwaggerView, SpectacularAPIView
5
 
6
 
7
- from endpoint_teste.views import EndpointTesteViewSet, getTeste, getPDF
8
  from resumos.views import ResumoView
9
  from modelos_usuarios.views import ListCreateModeloUsuarioView, CreateUpdateDeleteModeloUsuarioView, ListModelosPorUsuarioView
10
 
@@ -16,7 +16,7 @@ urlpatterns = [
16
  path('swagger/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),
17
  path("admin/", admin.site.urls),
18
  path('', include(router.urls)),
19
- path("teste", getTeste),
20
  path('pdf', getPDF, name='upload-pdf'),
21
  path('resumo', ResumoView.as_view(), name='summary-pdf'),
22
  path("modelo", ListCreateModeloUsuarioView.as_view()),
 
4
  from drf_spectacular.views import SpectacularSwaggerView, SpectacularAPIView
5
 
6
 
7
+ from pdfs.views import getPDF
8
  from resumos.views import ResumoView
9
  from modelos_usuarios.views import ListCreateModeloUsuarioView, CreateUpdateDeleteModeloUsuarioView, ListModelosPorUsuarioView
10
 
 
16
  path('swagger/', SpectacularSwaggerView.as_view(url_name='schema'), name='swagger-ui'),
17
  path("admin/", admin.site.urls),
18
  path('', include(router.urls)),
19
+
20
  path('pdf', getPDF, name='upload-pdf'),
21
  path('resumo', ResumoView.as_view(), name='summary-pdf'),
22
  path("modelo", ListCreateModeloUsuarioView.as_view()),