feat: avoid loops

This commit is contained in:
Florian Hönicke
2023-05-11 09:48:00 +02:00
parent 8a1b49281c
commit 9931f97dde
2 changed files with 21 additions and 1 deletions

View File

@@ -7,7 +7,7 @@ from typing import Callable
from typing import List, Text, Optional from typing import List, Text, Optional
from langchain import PromptTemplate from langchain import PromptTemplate
from langchain.schema import SystemMessage from langchain.schema import SystemMessage, AIMessage
from pydantic.dataclasses import dataclass from pydantic.dataclasses import dataclass
from dev_gpt.apis import gpt from dev_gpt.apis import gpt

View File

@@ -70,6 +70,26 @@ def test_generation_level_2(microservice_dir, mock_input_sequence):
) )
assert generator.generate() == 0 assert generator.generate() == 0
@pytest.mark.parametrize('mock_input_sequence', [['y', 'https://upload.wikimedia.org/wikipedia/commons/4/47/PNG_transparency_demonstration_1.png']], indirect=True)
def test_generation_level_2_svg(microservice_dir, mock_input_sequence):
"""
Requirements:
coding challenge: ✅
pip packages: ✅
environment: ❌
GPT-3.5-turbo: ❌
APIs: ❌
Databases: ❌
"""
os.environ['VERBOSE'] = 'true'
generator = Generator(
"Get a png as input and return a vectorized version as svg.",
str(microservice_dir),
'gpt-3.5-turbo'
)
assert generator.generate() == 0
@pytest.mark.parametrize('mock_input_sequence', [['y', 'yfinance.Ticker("MSFT").info']], indirect=True) @pytest.mark.parametrize('mock_input_sequence', [['y', 'yfinance.Ticker("MSFT").info']], indirect=True)
def test_generation_level_3(microservice_dir, mock_input_sequence): def test_generation_level_3(microservice_dir, mock_input_sequence):
""" """